Affichage d'1 seule et mê image après requête
Résolu/Fermé
cebi
Messages postés
1
Date d'inscription
jeudi 13 novembre 2008
Statut
Membre
Dernière intervention
13 novembre 2008
-
13 nov. 2008 à 17:04
cebi - 14 nov. 2008 à 18:26
cebi - 14 nov. 2008 à 18:26
A voir également:
- Affichage d'1 seule et mê image après requête
- Image iso - Guide
- Acronis true image - Télécharger - Sauvegarde
- Double affichage sur un seul écran - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
- Faststone image viewer - Télécharger - Visionnage & Diaporama
4 réponses
Chupachups23
Messages postés
73
Date d'inscription
jeudi 13 novembre 2008
Statut
Membre
Dernière intervention
9 décembre 2009
18
14 nov. 2008 à 17:54
14 nov. 2008 à 17:54
Oui il te faut deux variables une pour le nombre que tu souhaite d'image pas ligne et et l(autre pour tester combien il y a d'image sur la ligne.
$NbrImgParLigne = 3; $NumImgLigne = 0; while ($row = mysql_fetch_array($result)) { if ($NumImgLigne>=$NbrImgParLigne) { echo "</tr><tr>"; $NumImgLigne = 0; } $NumImgLigne++; echo "<td align='center'>"; $ImageID = $row['ImageID']; $ImageName = $row['ImageName']; $ImageChemin = $row['ImageChemin']; $MiniName = $row['MiniName']; //Chemin absolu de la miniature $MiniChemin = $row['MiniChemin']; //Je récupère les dimensions de l'image $LargeurDestination =$row['LargeurDestination']; $HauteurDestination =$row['HauteurDestination']; //J'affiche la miniature echo "<a href='$ImageChemin' target='blank'>$ImageName<br/><img src='$MiniChemin' width='$LargeurDestination' height='$HauteurDestination' border =1 alt='$ImageName' />"; echo "</td>";
Utilisateur anonyme
13 nov. 2008 à 19:01
13 nov. 2008 à 19:01
Bonsoir,
le nom de l'image à afficher ne varie pas dan les colonnes ; c'est donc normal que la même image soit affichée.
le nom de l'image à afficher ne varie pas dan les colonnes ; c'est donc normal que la même image soit affichée.
Bonjour et merci pour ta réponse.
Mais je ne sais pas comment faire puisque (pour moi, et je suis débutante...) je récupère les données grâce à "mysql_fetch_array", je ne peux donc pas mettre un nom d'image puisque la réponse est récupérée de ma bdd et d'une sélection de rubrique. Il faut peut-être un $row++ quelque part...je vais de nouveau essayer !En tout cas, si tu as une idée, je suis preneuse !
Mais je ne sais pas comment faire puisque (pour moi, et je suis débutante...) je récupère les données grâce à "mysql_fetch_array", je ne peux donc pas mettre un nom d'image puisque la réponse est récupérée de ma bdd et d'une sélection de rubrique. Il faut peut-être un $row++ quelque part...je vais de nouveau essayer !En tout cas, si tu as une idée, je suis preneuse !
Utilisateur anonyme
14 nov. 2008 à 14:00
14 nov. 2008 à 14:00
Bonjour,
Pour voir ce que retourne la requête fais :
//Récupération du résultat de la requête
while($row = mysql_fetch_array($resultat))
{
echo "<pre>";print_r($row); echo "</pre>";
cela te permettra je pense de mieux voir ce qu'il fut faire.
ou alors donne la structure de ta BDD.
Pour voir ce que retourne la requête fais :
//Récupération du résultat de la requête
while($row = mysql_fetch_array($resultat))
{
echo "<pre>";print_r($row); echo "</pre>";
cela te permettra je pense de mieux voir ce qu'il fut faire.
ou alors donne la structure de ta BDD.
Giheller,
Je viens de faire ta formule et tout fonctionne :=> il me le ressort bien en forme de tableau array et me donne bien tout le descriptif de toutes les images.
En fait, c'est à chaque fois que je mets des <td> qu'il me reprend la même image, cela ne s'incrémente plus, il ne va pas chercher l'image d'après.
Si je fais juste :
while($row=mysql_fetch_array(resultat)
{
echo "<table>";
echo "<tr>";
//Je récupère ici le résultat de la requête ($ImageID = $row['ImageID'] etc...)
echo "<td>";
echo "<a href="......><img src =.......></a>";(même chose que dans le code ci-dessus)
echo "</td></tr></table>";
}
Là, j'ai bien mes images qui sont les unes sous les autres.(Normal, j'ai juste une colonne)
Une idée ?
Je viens de faire ta formule et tout fonctionne :=> il me le ressort bien en forme de tableau array et me donne bien tout le descriptif de toutes les images.
En fait, c'est à chaque fois que je mets des <td> qu'il me reprend la même image, cela ne s'incrémente plus, il ne va pas chercher l'image d'après.
Si je fais juste :
while($row=mysql_fetch_array(resultat)
{
echo "<table>";
echo "<tr>";
//Je récupère ici le résultat de la requête ($ImageID = $row['ImageID'] etc...)
echo "<td>";
echo "<a href="......><img src =.......></a>";(même chose que dans le code ci-dessus)
echo "</td></tr></table>";
}
Là, j'ai bien mes images qui sont les unes sous les autres.(Normal, j'ai juste une colonne)
Une idée ?
Utilisateur anonyme
14 nov. 2008 à 16:21
14 nov. 2008 à 16:21
Bonjour,
il y a encore des choses abstraites donc je suppose que
chaque row renvoit les informations d'une image
il faut donc récupérer les informations de trois lignes de la table avant d'afficher une ligne du tableau.
il y a encore des choses abstraites donc je suppose que
chaque row renvoit les informations d'une image
il faut donc récupérer les informations de trois lignes de la table avant d'afficher une ligne du tableau.
14 nov. 2008 à 18:26
Cela fonctionne très bien et lorsque je vois ça, c'est simple à comprendre..
Pourquoi faire simple quand on peut faire compliqué ?!!
Encore Merci et bon WE.