Un seul champ s'affiche de ma table sql!

Résolu
teler Messages postés 93 Statut Membre -  
teler Messages postés 93 Statut Membre -
Bonjour,
je cherche juste à afficher plusieurs champs de données de ma table, mais il n'en affiche que la première à chaque fois!
Comment faire?

voici mon code:

<?php
include("../config.inc.php"); ?>
<?php

$sql = 'SELECT type,prix,photo FROM produits';

// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))

// on affiche les informations de l'enregistrement en cours
echo 'Animal : '.$data['type'].'<br />';
echo 'Son prix : '.$data['prix'].'<br /><br />';

// on ferme la connexion à mysql
mysql_close();
?>
Configuration: Windows Vista
Firefox 3.0.3

3 réponses

  1. moicjm Messages postés 276 Statut Membre 18
     
    essaie ca:

    <?php
    include("../config.inc.php"); ?>
    <?php

    $sql = 'SELECT * FROM produits';

    // on envoie la requête
    $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

    // on fait une boucle qui va faire un tour pour chaque enregistrement
    while($data = mysql_fetch_array($req))
    {
    // on affiche les informations de l'enregistrement en cours
    echo 'Animal : '.$data['type'].'<br />';
    echo 'Son prix : '.$data['prix'].'<br /><br />';
    }

    // on ferme la connexion à mysql
    mysql_close();
    ?>
    -1
  2. Stef60 Messages postés 257 Statut Membre 41
     
    Salut,

    while($data = mysql_fetch_assoc($req))
    {
    // on affiche les informations de l'enregistrement en cours
    echo 'Animal : '.$data['type'].'<br />';
    echo 'Son prix : '.$data['prix'].'<br /><br />';

    }
    // on ferme la connexion à mysql
    mysql_close();
    -1
  3. teler Messages postés 93 Statut Membre 5
     
    j'ai vu mon erreur j'allai refermé ce poste pour ne pas dérangé les gens mais vous avez répondu avant!!bravo

    merci quand meme!
    -1