Bonjour à tous,

je bloque sur un truc qui me semble tout simple mais pour lequel je ne parviens à trouver la réponse!


$req = $bdd->prepare('SELECT prenom, nom, matieres, experience, formation FROM membres WHERE matieres= :matieres'); 
	$req->execute(array(
	'matieres' => $_POST['matieres']));
	
	
while ($donnees = $req->fetch())
{
echo $donnees['prenom'] .$donnees['nom'] .'<br />'.$donnees['matieres'] . '<br />'. $donnees['experience'].'<br />'.$donnees['formation'].'<br />';
}
$req->closeCursor();


Je voudrais afficher les résultats contenus dans ma base de données pour lesquels matiere correspond à la matière sélectionnée via une liste déroulante sur ma page d'accueil mais impossible, rien ne s'affiche. Merci pour votre aide!
Merci, modifications effectuées:


while ($donnees = $req->fetch())
	{
echo $donnees->prenom .$donnees->nom .'<br />'.$donnees->matieres . '<br />'. $donnees->experience.'<br />'.$donnees->formation.'<br />';
		}


Mais toujours rien à l'affichage!
    <div id="div_id_search_type">
      <label>Nouveau search_type</label>
      <select  onchange="change_readonly_marque();" name="input_select_search_type" id="id_select_search_type" style="width:150px;">
        <?php 
        $sql="select search_type from qqchoseGROUP BY search_type;";
        $resultats = get_rows($sql);
        while($resultat = $resultats->fetch())
        {
          echo "<option>".utf8_encode($resultat->search_type);
        }
        $resultats->closeCursor();
        ?>
      </select>
    </div>


Pour moi cela marche. bizarre
Modifié par JENCAL (31 Mar 2015 - 15:33)