Images + php [Réglé] - Forums de discussion

Navigation

Accueil du forum » PHP » Images + php [Réglé]


Le sujet

karimImages + php [Réglé]
Par karim, le Samedi 10/02/2007 à 21h54'38
115 messages
Salut à tous, je voulais savoir si quelqu'un pouvait me faire un petit exemple d'un morceau de code, car je voudrais afficher des image sur ma page je voudrais qu'il y en ai 4 par ligne puis que ça saut une page pour en afficher encore 4...

J'espère que vous verrez de ce que je veux parler, merci beaucoup.

________________
karim

Les réponses

xersesPar xerses, le Dimanche 11/02/2007 à 11h24'41
682 messages
Que ça saute une page ou une ligne ?

________________
Anything that can go wrong will go wrong (Murphy)
Statut: Modérateur

karimPar karim, le Dimanche 11/02/2007 à 11h31'00
115 messages
Juste une ligne ^^

________________
karim

raptorPar raptor, le Dimanche 11/02/2007 à 13h41'29
2218 messages
Bien tout simplement :

<?php
$nombre_images_total 
'';
$nombre_images_par_ligne 4;
for (
$i=1;$i<=$nombre_images_total;$i++) {
   echo 
'<img src="chemin/image_'.$i.'.jpg" alt="" /> ';
  if (
$i $nombre_images_par_ligne == 0) {
    echo 
"<hr />";
  }
}
?>



@+

________________
Fondateur de Net-Pratique,
Ancien webmaster.
Statut: Administrateur/Webmaster

xersesPar xerses, le Dimanche 11/02/2007 à 18h02'00
682 messages
J'allais en faire de même : merci raptor

________________
Anything that can go wrong will go wrong (Murphy)
Statut: Modérateur

karimPar karim, le Dimanche 11/02/2007 à 18h53'35
115 messages
Ah oui tout simplement ^^ merci Raptor

________________
karim

karimPar karim, le Dimanche 11/02/2007 à 19h35'36
115 messages
Juste une précision, dans ton script le numéro de la photo sera indiqué dans le nom de la photo, mais est-ce qu'on peut faire en sorte de faire la même chose pour le retour à la ligne mais sans mettre le numéro dans le nom de la photo car ça m'arrange pas trop :s

Jespère que c'est assez clair ce que j'ai dit là

________________
karim

raptorPar raptor, le Dimanche 11/02/2007 à 19h44'26
2218 messages
Ben faut faire un script php qui parcours le répertoire alors, ca si les fichiers ne sont pas nommés précisement avec le numero, et si leur nom ne sort pas d'une source de donnée (XML, MySQL ou autre), il est impossible pour le script de savoir quoi afficher

________________
Fondateur de Net-Pratique,
Ancien webmaster.
Statut: Administrateur/Webmaster

karimPar karim, le Dimanche 11/02/2007 à 19h46'14
115 messages
Ah ok d'accord ben merci en tout cas

________________
karim

karimPar karim, le Mardi 20/02/2007 à 18h18'19
115 messages
Salut Raptor,

Je te recontact car j'ai un petit soucis que j'avais pas vu avant...

En fait pour afficher mes photos ça m'ache impec, j'en avais mis max 2 par même album et là j'en ai mis 3 dans le même album et ça me met 3 fois la même photo en suite ça saute une ligne et ça affiche 3 fois la seconde et pareil pour la troisière et si j'ai 4 photos ben ça affiche 4 fois la même photo et ça passe à l'autre pour la réaficher 4 fois...

Voilà le code :

<?php
$req_img 
mysql_query("select * from images where id_article='$art[id]' order by id ASC");


            while (
$img mysql_fetch_assoc($req_img)) {
              
$aff $img["src"];
              
$nb mysql_num_rows($req_img);
              
$nombre_images_total $nb;
              
$nombre_images_par_ligne 4;
              for (
$i=1;$i<=$nombre_images_total;$i++) {
              
?>
                <a href="javascript:popupImage('images/articles/<?php echo "$aff"?>')"><img src="images/articles/<?php echo "$aff"?>" width="140" height="110" border="0" alt="Cliquez ici pour ouvrir"></a>&nbsp;&nbsp;&nbsp;
                <?php
                
if ($i $nombre_images_par_ligne == 0) {
                  echo 
"<hr />";
                }
              }
            }
            
?>


Je sais pas ce que tu en penses...

[Message édité par karim le 20/02/2007 à 18h20'10]

[Message édité par karim le 20/02/2007 à 18h20'49]

[Message édité par karim le 20/02/2007 à 18h21'27]

________________
karim

xersesPar xerses, le Mardi 20/02/2007 à 22h38'32
682 messages
Le bon code serait :

<?php
$req_img 
mysql_query("select * from images where id_article='$art[id]' order by id ASC");
$compte=0;
    while (
$img mysql_fetch_assoc($req_img)) {
        
$aff $img["src"];
        
$nb mysql_num_rows($req_img);
        
$nombre_images_total 3;
        
$nombre_images_par_ligne 4;
        if (
$compte <= $nombre_images_total) {
?>
            <a href="javascript:popupImage('images/articles/<?php echo $aff?>')"><img src="images/articles/<?php echo "$aff"?>" width="140" height="110" border="0" alt="Cliquez ici pour ouvrir"></a>&nbsp;&nbsp;&nbsp;
<?php
            
if ($i $nombre_images_par_ligne == 0) {
                echo 
"<hr />";
            }
        }
        
$compte++;
    }
?> 


Car avec le tien en effet, dès que tu entres dans ta boucle for qui s'éxécute 3 fois (ou 4), ta variable aff ne change jamais donc il t'affiche 3 fois (ou 4) ton image.

D'ailleurs mon code n'affichera que 3 images donc aucune ne sera à la ligne car il en faudrait au minimum 5 d'après tes variables.

[Message édité par xerses le 20/02/2007 à 22h39'49]

________________
Anything that can go wrong will go wrong (Murphy)
Statut: Modérateur

Pages

Réponses les plus anciennes... 12 ...Réponses les plus récentes

A lire également

- Les conditions générales d'utilisation du site

Top-sites membres

Dark Lord Center | -17 pointsSweet Gwendoline | -22 pointsS'entraîner à Villers-Bretonneux | -23 pointsCalitel, votre portail des loisirs multimédia | -23 points

Discussions récentes dans les forums

Sujet Forum
rerPhpBB bug d'horloge ?
Sujet posté par rer le 09/01/2009 à 10h40'27
Le comptoir » Le bar
f6netJe recherche des partenaires
Sujet posté par f6net le 08/01/2009 à 09h56'46
Internet » Référencement, Régies, Annuaires
depanmonpcEchange de liens site depannage informatique.
Sujet posté par depanmonpc le 07/01/2009 à 16h48'11
Le comptoir » Echange de liens / Recherche de partenaires
xersesRe: compression d'images
Réponse postée par xerses le 07/01/2009 à 00h29'37
Graphisme / Photographie » Photographies
tienoRe: IE 7 VS Firefox 2
Réponse postée par tieno le 04/01/2009 à 18h05'36
Internet » Autres sites à voir
rootRe: Espace-Membre : pb connexion
Réponse postée par root le 02/01/2009 à 16h47'50
Développement » PHP
xersesRe: probleme de fenêtre [Réglé]
Réponse postée par xerses le 01/01/2009 à 20h16'20
Net-Pratique.fr » Informations
ced51Re: liens , sport Mécanique
Réponse postée par ced51 le 27/12/2008 à 12h18'48
Le comptoir » Echange de liens / Recherche de partenaires
ced51pages
Sujet posté par ced51 le 26/12/2008 à 17h44'42
Net-Pratique.fr » Support
rerjoyeux_noel._gp.pps
Sujet posté par rer le 24/12/2008 à 10h08'30
Le comptoir » Le bar
Membres
Pseudo:
Pass: Mémoriser ?
Problème d'identificationInscription gratuite
Tribune libre
CNIL: 1098091
Connectés: 14