Problème algorithmique (PHP)

Résolu/Fermé
nicolas - 23 avril 2011 à 20:55
 nicolas - 23 avril 2011 à 22:46
Bonjour,

Avec le code suivant je n'arrive pas à faire afficher toutes mes images, il m'affiche le bon nombre d'images mais avec la même image récurrente. Je ne sais pas comment écrire qu'il doit passer d'images en images.

$sql = 'SELECT * FROM images';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$nbImages = mysql_num_rows($req);
$nbColonne = 3;
$data = mysql_fetch_array($req);

if ($nbImages == 0) {
echo '<p>Aucune images enregistrées.</p>';
}
else {
echo '<table border ="1">';
for ($i=0; $i<$nbImages; $i++){

if($i%$nbColonne==0){
echo '<tr>';
}

echo '<td><img width = "220" height = "120" src="imagesUpload/'.$data["nomImages"].'"></td>';

if($i%$nbColonne==($nbColonne-1)){
echo '</tr>';
}
}
echo '</table>';
A voir également:

2 réponses

Utilisateur anonyme
23 avril 2011 à 22:19
bonsoir,

ajoute ceci : $data = mysql_fetch_array($req);

apres la ligne qui suit:
echo '<td><img width = "220" height = "120" src="imagesUpload/'.$data["nomImages"].'"></td>';
0
La vache, merci beaucoup ! J'avais cherché un moment pourtant.
0