Aller au menu - Aller au contenu
Inscris-toi au e-camp "Héberge ton jeu Facebook sur Azure" de Microsoft vendredi 25 mai à 13h30 !

Affichage dynamique d'images

Pour accéder à cette section
Connectez-vous !
connexion_rpx

Résolu Le problème de ce sujet a été résolu

Offre d'emploi : Développeur Web PHP/Drupal (H/F)

Page 1 
Auteur Message
1 visiteur sur ce sujet (1 Anonyme)
Page 1 
Hors ligne Madone5.9 # Posté le 02/01/2010 à 02:16:38

Études : ESIEE Engineering Amiens

Bonjour à tous,

Voila, j'ai un soucis dans le script PHP que je suis en train de créer. Sa fonction est d'afficher autant d'images que l'on souhaite sur une page sans avoir à copier-coller autant de fois qu'il n'en faut la ligne suivante:

Code : HTML
1
<a href="photos/01.jpg" ><img src="photos/mini_photos/01.jpg"/></a>


L'idée en gros c'est d'afficher toutes les images sur la même page en mosaique et les afficher en taille quasi-normale en cliquant dessus (une par une bien sur ).
Par exemple, si je dois ajouter un album qui contient 45 photos toutes nommées de 01 à 045, et ben j'ai pas trop envie de copier 45 fois la ligne ci-dessus. C'est pourquoi, j'ai voulu l'insérer dans une boucle for selon le code suivant:

Code : PHP
1
2
3
4
5
6
7
8
<?php 
	$n=4; //nombre de photos
	$i=1; //initialisation de i
	for($i=1;$i<=$n;$i++){
		echo '<a href="photos/0' . $i . 'jpg">''<img src="photos/mini_photos/0' . $i . 'jpg"/>''</a>';
	}

	?>


En gros, la boucle sert à implémenter les numéros (qui servent de noms) des photos, mais cela n'affiche rien.
Si quelqu'un pouvait m'éclairer sur ce problème ce serait super!

Merci!
Publicité # Posté le 02/01/2010 à 02:16:38

Hors ligne Xango # Posté le 02/01/2010 à 02:28:20
It's been a while !
Avatar

Il ne faut pas initialiser $i avant le for vu que tu le fais en déclarant la boucle.
Et quelle est l'utilité des '' entre les balises HTML ?

Image utilisateur
La seule chose que je sais, c'est que je ne sais rien.
 
Hors ligne Zazou # Posté le 02/01/2010 à 02:28:56
Avatar

Ville : Le havre
Pays : France métropolitaine
Études : IUT Havre

T'as oublier le point avant jpg

Pour des missions ponctuelles et rémunérées, une seule adresse --> http://www.isabellejaffrezic.fr
 
Hors ligne Madone5.9 # Posté le 02/01/2010 à 11:15:35

Études : ESIEE Engineering Amiens

<citation nom="">Et quelle est l'utilité des '' entre les balises HTML ?</citation>
Je met les balises html dans un echo donc j'ai pensé que comme dans tous les echos je devais mettre les "
Édité le 02/01/2010 à 11:16:01 par Madone5.9
Hors ligne Zazou # Posté le 02/01/2010 à 13:11:56
Avatar

Ville : Le havre
Pays : France métropolitaine
Études : IUT Havre

Ca ne veut rien dire. On mets une apostrophe pour délimiter les chaines de caractères, c'est tout.

Pour des missions ponctuelles et rémunérées, une seule adresse --> http://www.isabellejaffrezic.fr
 
Hors ligne Madone5.9 # Posté le 02/01/2010 à 18:37:55

Études : ESIEE Engineering Amiens

Voila où j'en suis:

Code : PHP
1
2
3
4
$n=4; //nombre de photos
	for($i=1;$i<=$n;$i++){
		echo <a href="photos/0" . $i . ".jpg" ><img src="photos/mini_photos/0" . $i . ".jpg"/></a>;
	}

Ca ne marche toujours pas, je vois vraiment pas ce qui bloque :(

Connecté Tracker # Posté le 02/01/2010 à 19:03:07
Avatar

Études : Université de Lyon

Lis la doc ici: http://www.php.net/manual/fr/language.types.string.php
Te filer la réponse ne te fera pas vraiment avancer.

Tracker.
Édité le 02/01/2010 à 19:03:18 par Tracker

Un peu de lecture: PHP // MySQL // JavaScript // SQL
Cherche Job en télétravail ou près de Lorient (56)
 
Hors ligne Madone5.9 # Posté le 02/01/2010 à 19:54:27

Études : ESIEE Engineering Amiens

J'ai enfin réussi, j'ai eu du mal mais maintenant ca marche nickel. Voici le code que j'ai fait :

Code : PHP
1
echo '<a href=photos/0' . $i . '.jpg><img src="photos/mini_photos/0'.$i.'.jpg"/></a>';

Merci pour votre aide et bonne année!!! :)

Retour au forum "PHP" ou à la liste des forums

Pour accéder à cette section
Connectez-vous !
connexion_rpx