Retourner plusieurs valeurs

Petit nouveau ! | 3 Messages

30 nov. 2012, 20:48

Bonjour,
j'utilise du code qui me permet de rechercher un nom. le résultat me retourne une réponse.
je voudrais qu'il me retourne toutes les réponses, si il y en a et j'ai besoin de votre aide pour celà...
merci d'avance
il doit falloir utiliser la commande "while" mais je bute...
switch ($i) {
    case 'search':

                connexion_DB();
                $dbh = $_ENV['dbh'];

                $nom = (isset($_POST['nom']) ? $_POST['nom'] : '');
                $nom = (isset($_GET['nom']) ? $_GET['nom'] : $nom);
                
                $sql = "SELECT u.*, p.pays FROM users AS u, pays AS p
                		WHERE p.id = u.id_pays
                		AND nom like '".addslashes($nom)."'";

                $stmt = $dbh->prepare($sql);
			    $stmt->execute();
			    $result = $stmt->fetch(PDO::FETCH_ASSOC);
                $count = $stmt->rowCount();

                if($count == 0)
                {
                	echo "Pas d'info.";
                }
                else
                {

                 $ad = array('1' => 'Oui', '2' => 'Non');
                 $ft = array('1' => 'Text', '2' => 'Html');

                 echo '<center>';
                 echo 'Nom : ' . $result['nom'] . ' <BR/> ';
                 echo 'Prenom : ' . $result['prenom'] . ' <BR/> ';
                                  echo '</center>';
                }

      break;
    case 1:

      break;
    default ;
             echo '<center><form name="" action="'.$_SERVER['PHP_SELF'].'?action=search" method="post">

             <p>nom : <input  class="text"  name="nom" type="text" value=""><p/>
             <input  class="button" type="submit" value="Recherche">

              </form></center>';
      break;
  }

?>

</body>

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

30 nov. 2012, 21:16

salut,


explication dans ce tuto : http://www.siteduzero.com/tutoriel-3-34 ... x-bdd.html


@+
Il en faut peu pour être heureux ......