Diaporama php, pb affichage image

Fermé
kféine - 20 janv. 2005 à 19:50
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 20 janv. 2005 à 20:33
Bonjour,

je tente (désespérement) de faire un diaporama tout simple en php qui afficherais les différentes étapes d'une réalisation graphique.
l'adresse de mes images sont contenues dans une table.
je sens que je ne suis aps loin et que ça coince au niveau du tableau, je pense ne pas utiliser la bonne "formule" mais après 3 jours intensifs d'essais, je suis à cours d'idée merci pour votre aide :

$b_id correspond à 1 c'est l'identifiant de ma réalisation, sa valeur ne change jamais
$i est à 0, en bas de la j'ai 2 liens, un faire la droite qui incrémente $i d'un et celui de gauche qui fait un history-1 (ça aussi ça marche)

j'ai vérifié les valeurs de $i et $b_id : pas de pb
et la premiere image est bien affichée mais dès qu'on passe à $i=1 c'est fini
...
$queryA="SELECT gr_img FROM popup WHERE b_id='$id'";
$resultA=mysql_query($queryA);
$nb=mysql_num_rows($resultA);
if ($nb!=0) {
echo "<tr>
<td colspan=\"2\" class=\"img\">";
$rowA=mysql_fetch_array($resultA);
list($width, $height, $type, $attr) = getImagesize($rowA[$img]);
if ($width > 520) {
if ($height > 340) {
echo "<img src=\"".$rowA[$img]."\" height=\"340\" class=\"img\">";
}else {
echo "<img src=\"".$rowA[$img]."\" width=\"520\" class=\"img\">";
}
}else {
echo "<img src=\"".$rowA[$img]."\" class=\"img\">";
}
$img++ ;

...
A voir également:

1 réponse

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
20 janv. 2005 à 20:33
Salut,

Comment tu fais pour appeler l'image suivante? En cliquant sur un lien qui recharge la même page? En ce cas comment tu signales à ton script
qu'il faut passer à l'image suivante?

Pourquoi incrémenter $img? Dans ton tableau il n'ya qu'une seule image car tu n'as appelé qu'une seule fois mysql_fetch_array.
Si tu recharges la page pour aller chercher la prochaine image il suffit d'employer mysql_result(). Si tu ne recharges pas la page et que tu affiches plusieurs de tes réalisations sur la même page alors sers toi d'une boucle pour mysql_fetch_array().



Li4uLlZvdHJlIGTpdm916SBzZXJ2aXRldXIuLi4u
0