Bắt đầu với việc gỡ lỗi kết quả thực tế của bạn từ cơ sở dữ liệu.
if (isset($_REQUEST['customer_id'])) {
$id = intval($_REQUEST['customer_id']);
$query = "SELECT * FROM customers WHERE customer_id=:id";
$stmt = $pdo->prepare( $query );
$stmt->execute(array(':id'=>$id));
$row=$stmt->setFetchMode(PDO::FETCH_ASSOC);
Bạn KHÔNG kiểm tra lỗi.
Hai gợi ý:
1) Bạn đang sử dụng <?php echo $row['first_name'];?>
. Nếu bạn kiểm tra tập kết quả, bạn có thể thấy điều gì sai với điều đó. Chỉ cần xuất kết quả trong biến $ row (được đặt tên sai) với print_r () và những thứ tương tự. Tôi chắc chắn bạn sẽ thấy điều gì đã xảy ra.
2) Tôi thực sự khuyên LẠI sử dụng $ _REQUEST. Nó là lười biếng và lỗi. Bạn có biết 'customer_id' đến từ đâu không? Phiên họp? Bánh quy? ĐĂNG TẢI? Hoặc Nhận? Nếu bạn đang chuyển thông tin qua GET => sử dụng GET