Start med at fejlsøge dit faktiske resultat fra databasen.
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);
Du tjekker IKKE for fejl.
To forslag:
1) Du bruger <?php echo $row['first_name'];?>
. Hvis du inspicerede resultatsættet, kunne du se, hvad der er galt med det. Udskriv blot resultatet i (forkert navngivet) $row-variabel med print_r() og lignende. Jeg er sikker på, at du vil se, hvad der gik galt.
2) Jeg fraråder kraftigt at bruge $_REQUEST. Den er doven og fejltilbøjelig. Ved du, hvor 'customer_id' kom fra? Session? Cookie? STOLPE? eller få? Hvis du videregiver oplysninger via GET => brug GET