par
pecheurdephp » 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>
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...
[php]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>[/php]