code php pour lier des photos

Le premier forum francophone sur l'éditeur de pages Web multiplateforme (Linux, Mac OS X, Windows) qui monte… KompoZer, héritier de Nvu, permet de créer vos pages Web graphiquement (wysiwyg) sans aucune connaissance du langage HTML.

Modérateur : chinon37

garcelon
Arias
Messages : 3
Inscription : 25 juil. 2015, 16:05

code php pour lier des photos

Message par garcelon »

Bonjour,
J'ai créé cette page http://garcelon.free.fr/chambres.htm
J'ai ce code php pour lier les photos :
<?php
for ($n=1; $n <= 790; $n++)
echo "<a href=\"Chambres/chambre$n.jpg\">$n &nbsp;</a>&nbsp;";
?>
Problème : je ne sais plus m'en servir,
Merci de votre aide;
Amicalement
François
Ymai
Tyrannosaurus Rex
Messages : 4220
Inscription : 12 mars 2005, 11:36

Re: code php pour lier des photos

Message par Ymai »

Bonjour
Si la page est déclarée .htm , le code PHP ne sera pas interprété.
La première chose à faire est sans doute de changer l'extension de chambres.htm => chambres.php
Après, le code PHP semble correct: il y a donc bien 790 tours de boucle à effectuer.
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
garcelon
Arias
Messages : 3
Inscription : 25 juil. 2015, 16:05

Re: code php pour lier des photos

Message par garcelon »

Bonjour,
voici ce que j'ai fait :
dans komposer > insertion > code PHP
coller le code
OK
Enregistrer sous chambre.php (nouveau fichier)
OK
dans Filezilla
Envoyer les 2 fichiers chambre.php et html
(le fichier chambre.html existe toujours dans le répertoire)
Problème reste à lier numéro et photos, parce que rein n'apparait.
autrefois il y avait une manip via "Wamp" qu'en est-il ?
Merci pour la suite
François
http://garcelon.free.fr/chambre.htm
j'ai modifié l'orthographe de chambre pour éviter les erreurs
<?php
for ($n=1; $n <= 790; $n++)
echo "<a href=\"chambre/chambre$n.JPG\">$n &nbsp;</a>&nbsp;";
?>
Ymai
Tyrannosaurus Rex
Messages : 4220
Inscription : 12 mars 2005, 11:36

Re: code php pour lier des photos

Message par Ymai »

Bonjour
Le fichier .htm ne sert plus à rien; on peut le supprimer. Par contre, il faut bien faire la référence à la page chambre.php à la place.
Pour autant que je puisse en juger, il y a encore un petit souci dans ce fichier. Les balises <?php et ?> n'ont-elles pas été placées deux fois chacune?

Dans la version actuelle du code PHP, les différentes photos devraient s'appeller respectivement "chambre1.JPG", "chambre2.JPG",...."chambre790.JPG"
Si ce n'est pas leur vrai nom (elles s'appellent, par exemple, "chambreRose.JPG", "chambreBleue.JPG",... il va falloir les renommer.

Je ne pense pas que le renommage se fasse dans Wamp. Mais il existe des utilitaires séparés qui font ce genre de boulot.
Malheureusement, je connais très mal le monde Windows.
Peut-être ce truc-ci fonctionne-t-il: http://www.memoclic.com/393-windows/174 ... ndows.html ?
Personnellement, j'utilise http://framasoft.net/article4797.html qui fonctionne aussi sous Windows.
ymai
« Un enfant de cinq ans comprendrait cela ! Allez me chercher un enfant de cinq ans ! »
Groucho Marx.
garcelon
Arias
Messages : 3
Inscription : 25 juil. 2015, 16:05

Re: code php pour lier des photos

Message par garcelon »

Merci, tout fonctionne !
plus c'est simple, mieux ça marche !
Comme d'habitude, c'est souvent des petits détails qui coincent !
J'ai fait :
dans komposer > insertion > code PHP
coller le code
OK
Enregistrer sous chambre.php (nouveau fichier)
OK
dans Filezilla
Envoyer le fichier chambre.php
http://garcelon.free.fr/chambre.php
j'ai modifié l'orthographe de chambre pour éviter les erreurs
nom du dossier : chambre ; nom des photos : chambre-1.JPG à 790.JPG
il m'a fallu supprimer le zéro dans les n° de photos1 à 9 qui bloquait ces 9 clichés
<?php
for ($n=1; $n <= 790; $n++)
echo "<a href=\"chambre/chambre-$n.JPG\">$n &nbsp;</a>&nbsp;";
?>
Merci et portez-vous bien
François
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 9 invités