Rechercher : dans
Par :

[php/sql]Prk j'ai qu'une ligne de resultats??

chanteur06, le 24 oct 2007 à 18:11:19 
 Signaler ce message aux modérateurs

Bonjour,
Pb d'échange Mysql
Je n'ai qu'une ligne de résultat qui s'affiche,alors que j'ai d'autres lignes de renseignements à afficher
Apres avoir checké un type sur la 1ere page,la page appelée doit afficher les différentes possibilités de ce type.
Genre je coche "chien",je dois avoir "labrador" "fox terrier" "berger belge"....et là je n'ai que le 1er enregistrement de la base..PRk?

// Sélection des animaux d'une catégorie donnée
$query = "SELECT * FROM animal
WHERE animalType=\"{$_POST['interet']}\""; #24
$result = mysql_query($query)
or die ("Exécution de la requête impossible");


// Affiche les résultats dans un tableau
echo "<table cellspacing='10' border='0' cellpadding='0' width='100%'>"; #29

echo "<tr><td colspan='5' align='right'>
<i>Cliquez sur une image pour l'afficher en grand</i><br><hr>
</td></tr>\n";

while ($ligne = mysql_fetch_array($result) ) #34

{ $f_prix = number_format($ligne['animalPrix'],2);

// Y a-t-il plusieurs couleurs ?
$query = "SELECT * FROM Couleur WHERE animalNom='{$ligne['animalNom']}'"; #38

$result2 = mysql_query($query) or die(mysql_error()); #40
$nbCouleurs = mysql_num_rows($result2); #41

// Affiche une ligne pour chaque animal
echo "<tr>\n";
echo "<td>{$ligne['animalID']}</td>\n";
$nomAnimal = stripslashes($ligne['animalNom']);
echo "<td><font size='+1'><b>$nomAnimal</b></font></td>\n";
echo "<td>{$ligne['animalDescription']}</td>\n";
// Affiche l'image s'il n'y a pas plusieurs couleurs
if ($nbCouleurs <= 1) #50
{ echo "<td><a href='../images/{$ligne['animalImage']}'
border='0'>
<img src='images/{$ligne['animalImage']}' border='0'
width='100' height='80'></a></td>\n";
}
echo "<td align='center'>$f_prix €</td>\n
</tr>\n";





Merci mille fois

Configuration: Windows XP
Mozilla 1.7.13

Meilleures réponses pour « [php/sql]Prk j'ai qu'une ligne de resultats?? » dans :
SQL - Tri VoirTri des résultats Il est possible en SQL d'organiser les résultats grâce à la clause ORDER BY. La clause ORDER BY est suivie des mots clés ASC ou DESC, qui précisent respectivement si le tri se fait de manière croissante (par défaut) ou...
SQL - Commande SELECT VoirLe langage de manipulation de données Le SQL est à la fois un langage de manipulation de données et un langage de définition de données. Toutefois, la définition de données est l'oeuvre de l'administrateur de la base de données, c'est pourquoi la...
SQL - Jointures VoirExpression des jointures Une jointure (ou θ-jointure) est un produit cartésien de deux tables. On appelle équijointure une θ-jointure dont la qualification est une égalité entre deux colonnes. En SQL, l'expression d'une jointure se...
Collection CommentÇaMarche.net