8722 sujets

Développement web côté serveur, CMS

Bonjour
Je ne comprends pourquoi je n'obtiens aucun résultat, il n'y a d'erreur signalées mais rien ne s'affiche, page blanche, aiez_moi svp:


<?php

// On vérifie si la variable existe et sinon elle vaut NULL
$recup_pays = $_POST['pays'] ? $_POST['pays'] : NULL;
$recup_region = $_POST['region'] ? $_POST['region'] : NULL;
$recup_ville = $_POST['ville'] ? $_POST['ville'] : NULL;
$recup_code_postal = $_POST['code_postal'] ? $_POST['code_postal'] : NULL;

$req = $base->query(' SELECT *  
         FROM team
         WHERE 
         pays = "'.$recup_pays.'" 
         OR
         region = "'.$recup_region.'"
         OR
         ville = "'.$recup_ville.'"
         OR
         code_postal = "'.$recup_code_postal.'"
         ORDER BY nom ')  ;


while($data = $req->fetchAll()){
    echo $data['nom']."<br />\n";
    echo $data['prenom']."<br />\n";
}
$req->closeCursor();      
?>
J'ai refait avec la requete préparée mais j'ai toutjours pas de résultats, page blanche:

<?php
 
 
// On vérifie si la variable existe et sinon elle vaut NULL
$recup_pays = $_POST['pays'] ? $_POST['pays'] : NULL;
$recup_region = $_POST['region'] ? $_POST['region'] : NULL;
$recup_ville = $_POST['ville'] ? $_POST['ville'] : NULL;
$recup_code_postal = $_POST['code_postal'] ? $_POST['code_postal'] : NULL;
 
 
$req = $base->prepare(' SELECT *  
         FROM team
         WHERE 
         pays = [langue]ays 
         OR
         region = :region
         OR
         ville = :ville
         OR
         code_postal = :code_postal
         ORDER BY nom ')  ;
 
 
$req->execute(array(
                     ':pays'=> $recup_pays,
                     ':region'=> $recup_region,
                     ':ville'=> $recup_ville,
                     ':code_postal'=> $recup_code_postal,
));
 
 
 
 
while($row = $req->fetch()){
    $data = $row['nom'].$data['prenom']."<br />\n";
    echo $data;
 
 
}
$req->closeCursor();      
?>