recherche php

recherche php - PHP - Programmation

Marsh Posté le 26-05-2011 à 17:42:35    

bonjour j'ai un problème avec mon php en effet ma recherche php marche mais ne monte que la premier recherche alor que je veux mettre la recherche que je désire
voici ma requète:
<?php
try
{
    $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
    $bdd = new PDO('mysql:host=localhost;dbname=ma_base', 'root', '', $pdo_options);
     
    $reponse = $bdd->query('SELECT * FROM depot WHERE Marque=$_POST['Marque']');    
    // On affiche chaque entrée une à une
    if ($donnees = $reponse->fetch())
    {
    ?>
        <p>
        <strong>Marque</strong> : <?php echo $donnees['Marque']; ?><br />
        Motorisation : <?php echo $donnees['Motorisation']; ?>, et il le vend à  <?php echo $donnees['Prix']; ?>   euros !<br />
        Son email c'est <?php echo $donnees['Prenom']; ?> et on peut y jouer à  <?php echo $donnees['Email']; ?> au maximum<br />
        <?php echo $donnees['Telephone']; ?>  
        </p>
    <?php
    }
     
    $reponse->closeCursor(); // Termine le traitement de la requête
 
}
catch(Exception $e)
{
    // En cas d'erreur précédemment, on affiche un message et on arrête tout
    die('Erreur : '.$e->getMessage());
}
 
 
?>
se serait gentil de m'aider merci

Reply

Marsh Posté le 26-05-2011 à 17:42:35   

Reply

Marsh Posté le 26-05-2011 à 17:46:54    

Il faut fetcher tous les enregistrements de $reponse, fetch() les récupère un par un.
C'est pas un if(), c'est un while().


Message édité par skeye le 26-05-2011 à 17:47:19

---------------
Can't buy what I want because it's free -
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed