CrazyCat a écrit :Bon, tout d'abord ça ne peut pas marcher, c'est clair: tu fais des boucles sur la tableau $tableau_animaux alors qu'il n'est initialisé nulle part.
En fait, le but est de sortir 5 enregistrements de manière aléatoire?
essaye ça:
<?
$requete = "SELECT nom_ovipare, image_petite1 FROM ovipare ORDER BY RAND() LIMIT 5";
$res = mysql_query($requete) or die ("Impossible de recueillir les donnees");
while($row = mysql_fetch_array($res)) {
$images[] = $row['image_petite1'];
$noms[] = $row['nom_ovipare'];
}
echo '<table>
<tr><td>'.implode('</td><td>', $images).'</td></tr>
<tr><td>'.implode('</td><td>', $noms).'</td></tr>
</table>
';
?>
C'est pourtant les choses les plus simples qui fonctionnent.
Il faut que numero_profil soit une clé d'index primaire en autoincrément.
une chose à dire :
bah voilà pile ce qu'il me fallait... condensé, clair !! merci CrazyCat !! J'aurais jamais pensé à faire comme ça Oo
Une dernière question : à quoi sert ton " implode('</td><td>', $images).' " ?
Cela crée bien une case tableau (html) par élément du tableau (variable)?
Si je voulais mettre le lien et l'image pour l'affichage, il faudrait donc faire :
$gui='"';
echo '&#60;table&#62;
&#60;tr&#62;'.implode&#40;&#60;td&#62;&#60;img src=', $gui, $images $gui, ' alt=', $gui, $nom, $gui, ' /&#62;&#60;/td&#62;'&#41;.'&#60;/tr&#62;
&#60;tr&#62;'.implode&#40;' &#60;td&#62;&#60;a href=', $gui, './', $noms, '/', $noms, '.html', $gui, '&#62;', $noms, '&#60;/a&#62;&#60;/td&#62;'&#41;.'&#60;/tr&#62;
&#60;/table&#62;
En tout cas merci pour tout !! Je vais essayer de corriger les autres erreurs tout seul (merci aux messages d'erreur ^^)
Dardadax.