Problèmes affichage de donnée avec boucle.

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problèmes affichage de donnée avec boucle.

Re: Problèmes affichage de donnée avec boucle.

par moogli » 12 févr. 2011, 01:21

salut,

le where id_film=1 me fait dire qu'il n'y a qu'un seul tuple de retourner non ?

pour une construction correcte de ta base tu devrais avoir une table images qui ressence les images des films (avec les champ id, id_films, chemin)


@+

Re: Problèmes affichage de donnée avec boucle.

par fredy577 » 12 févr. 2011, 00:31

Merci de ton aide, mais rien ne change je comprend pas pourquoi ...

Seulement l'image de l'id 1 s'affiche :(

Re: Problèmes affichage de donnée avec boucle.

par xTG » 11 févr. 2011, 23:32

Enlèves le $data++ et tu devrais avoir un fonctionnement normal. ;)
Les fonctions mysql_fetch_xxx avancent d'elles même le pointeur.

Problèmes affichage de donnée avec boucle.

par fredy577 » 11 févr. 2011, 23:04

Bonsoir,

But : Je voudrais afficher 5 images. Dans ma base de donnée, dans le champ image, on a le nom de l'image écrite et un autre champ avec l'id.

Résultat que j'obtiens : ma boucle affiche 1 fois ma première image.

Problème : Comment faire pour afficher mes 5 images différente avec une simple boucle(l'id 1 à l'id 5).
<code>
<table>
<tr>
<?php
// Connexion à la base de données
include "../include/sqlfilms.php";

$id = 1;
$sql = "SELECT * FROM films WHERE id_film = $id LIMIT 5";
$req = mysql_query($sql) or die(mysql_error()." ERROR");

WHILE($data = mysql_fetch_assoc($req)){
echo '<td><img src="../images/affiche/'.$data['image'].'" alt="Image de '.$data['image'].'"/></td>';
$data++;
}
?>
</tr>
</table>
</code>