डेटाबेस से अपने वास्तविक परिणाम को डीबग करने के साथ प्रारंभ करें।
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);
आप त्रुटियों की जांच नहीं कर रहे हैं।
दो सुझाव:
1) आप उपयोग कर रहे हैं <?php echo $row['first_name'];?>
. यदि आपने परिणामसेट का निरीक्षण किया तो आप देख सकते हैं कि इसमें क्या गलत है। प्रिंट_आर() और इसी तरह के परिणाम को (गलत तरीके से नामित) $ पंक्ति चर में आउटपुट करें। मुझे यकीन है कि आप देखेंगे कि क्या गलत हुआ।
2) मैं $_REQUEST का उपयोग करने के खिलाफ सख्त सलाह देता हूं। यह आलसी और त्रुटिपूर्ण है। क्या आप जानते हैं कि 'customer_id' कहां से आया? सत्र? कुकी? पद? या प्राप्त करें? यदि आप GET => के माध्यम से जानकारी पास कर रहे हैं तो GET का उपयोग करें