Začněte laděním svého skutečného výsledku z databáze.
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);
NEZkontrolujete chyby.
Dva návrhy:
1) Používáte <?php echo $row['first_name'];?>
. Pokud jste si prohlédli sadu výsledků, mohli byste vidět, co je na tom špatného. Stačí vypsat výsledek do (špatně pojmenované) proměnné $row pomocí print_r() a podobně. Jsem si jistý, že uvidíte, co se pokazilo.
2) Důrazně doporučuji PROTI použití $_REQUEST. Je líný a náchylný k chybám. Víte, odkud pochází 'customer_id'? Zasedání? cookie? POŠTA? Nebo získat? Pokud předáváte informace přes GET => použijte GET