Bạn có nhận được thông báo lỗi không?
Có vẻ như bạn đang cố gắng hiển thị kết quả của một cuộc thăm dò (sau khi người dùng gửi phiếu bầu của chính họ), nhưng bạn đang gặp sự cố khi truy xuất kết quả của cuộc thăm dò. Vì kết quả cuộc thăm dò cần phải tồn tại giữa người dùng và phiên, bạn phải lưu trữ nó ở đâu đó. Tôi đoán đó là những gì $answer
có trong cơ sở dữ liệu của bạn không?
UPDATE
của bạn truy vấn bị hỏng một chút. Đầu tiên, bạn nên đảm bảo rằng nó hoạt động bình thường mà không có các biến, tôi thích sử dụng trình khách dòng lệnh hoặc một công cụ đồ họa như phpMyAdmin. Nó có thể trông giống như sau:
UPDATE polls SET result = result + 1 WHERE poll_id = 1;
Nơi poll
là bảng của bạn và result
và poll_id
là các cột trong bảng của bạn.
Có vẻ như bạn đang cố hỏi người dùng nhiều câu hỏi, vì vậy bạn sẽ có một poll
khác cho từng cái và sử dụng trường biểu mẫu ẩn để nhận giá trị cho poll_id
. Có vẻ như bạn đang sử dụng $row
mảng cho điều đó bây giờ, nhưng nó có vẻ mỏng manh và nó sẽ không mở rộng khi bạn xây dựng nhiều tùy chọn thăm dò hơn (về mặt kỹ thuật, nó sẽ mở rộng quy mô, nhưng bạn sẽ không bao giờ có thể loại bỏ một câu hỏi hoặc loại bỏ các cuộc thăm dò cũ.
Có vẻ như bạn đang sử dụng PDO (vì "kiểu hướng đối tượng" mysqli execute
nhận tham số void và không có thư viện PHP nào nói với SQL Server dường như có cú pháp chính xác đó), nhưng sau đó tôi mong đợi prepare
của bạn câu lệnh có dấu chấm hỏi cho các biến thay vì thay thế trực tiếp. Xem hướng dẫn sử dụng PHP
để biết chi tiết nếu bạn không rõ về cú pháp thích hợp, nhưng hy vọng rằng bạn đã hiểu rõ về điều đó trước khi đến đây.
Khi bạn đã giải quyết xong những vấn đề đó, nếu bạn gặp thêm vấn đề, thì việc theo dõi những gì đang xảy ra sẽ dễ dàng hơn một chút.