Page 1 sur 1

encore coincé

Posté : sam. juil. 30, 2005 4:31 pm
par Philippe GUEGAN
Dans ma fiche détail j'ai une variable que j'ai nommé $id (pas très originale) qui récupère la référence par exemple 2705.

Je m'en sert pour aller chercher mon fichier image comme cela:
echo ("<img src=\"../photos/photofr/i$id.jpg\" border=\"0\" width=\"307\" height=\"230\" alt=\"\" ><br>");

Le problème c'est pour afficher les images suivantes.

Dans mon fichier elles sont nommées i2705a, i2705b etc

Si je met le "a" juste après la variable il est englobé dedans et ça fait une autre variable $ida non déclaré.
Comment faire pour que le a ne soit pas compris dans la variable?

Philippe

Posté : sam. juil. 30, 2005 4:49 pm
par Philippe GUEGAN
:D C'est bon j'ai trouvé, j'ai fait comme ça:
echo $_GET['trans'];
$id=$_GET['trans'];
$ida="a" ;
echo $ida;
echo ("<img src=\"../photos/photofr/i$id.jpg\" border=\"0\" width=\"307\" height=\"230\" alt=\"\" ><br>");
echo ("<img src=\"../photos/photofr/i$id$ida.jpg\" border=\"0\" width=\"153\" height=\"115\" alt=\"\" >");

Philippe

Posté : sam. juil. 30, 2005 4:53 pm
par Philippe GUEGAN
Il y a t-il un moyen, de vérifier que le fichier (la photo) existe avant de l'afficher .
J'ai un maximum de 6 photos par biens mais il peut en avoir moins et la petite croix rouge c'est pas top

Philippe

Posté : sam. juil. 30, 2005 11:17 pm
par Côme
En général on stocke le (les) nom(s) des fichiers images dans l'enregistrement (les biens ici) et donc on regarde simplement si le champ nom de fichier n'est pas vide. Sinon php offre des routines genre file_exists , is_file etc...

Posté : mar. août 02, 2005 6:01 pm
par Philippe GUEGAN
Ouis super ça marche avec file_exists.
Plus fort encore:
As tu une idée.
J'ai 6 photos, une en grand et les 5 autres sous forme de vignette.
Quand je clique sur une vignette, elle prend la place de la photo en grand et lycée de Versailles :new_2gunsfiring_v1:
Philippe

Posté : mer. août 03, 2005 4:46 pm
par Régis
Maintenant que tu es un champion en PHP, tu devrai savoir que l'on ne dit pas lycée de Versailles mais School of Versailles :D

Pour ton probleme, moi je verrai bien pour chacune de tes fiches
6 petites vignettes pour:
photo1
photo2
photo3
photo4
photo5
photo6

et une grande vignette temporaire :Maxi-photo-temp
Par defaut tu as:
Maxi-photo-temp = photo1
et chaque fois que tu cliques sur une vignette tu as cette égalité:
Maxi-photo-temp = photoX

Est ce que cela peut aider ? I don't know ?
Régis

Posté : mer. août 03, 2005 10:00 pm
par Côme
Bonjour à tous

Sur le principe je rejoins l'idée de Régis, le script php va simplement placer le bon fichier photo à la volée dans l'espace alloué de la page html. Il doit donc recevoir en paramètre l'identifiant du bon fichier photo.

Donc concrètement les vignettes doivent être cliquables (balise photo encadrée dans un <a href .....>page_bien.php?no_photo_a_zoomer=2</a> où 2 correspond par exemple à l'identifiant du fichier photo souhaité. Ce lien va ainsi passer en paramètre la référence de la photo grande taille souhaitée au script d'affichage de page. Celui ci gère cette info pour sélectionner la bonne photo à agrandir.

J'espère que c'est plus clair ?

Posté : jeu. août 04, 2005 7:12 am
par Philippe GUEGAN
Vous êtes clair tous les deux, en cherchant j'en étais bien arrivé au stade de Côme, j'ai juste quelques problèmes pour écrire la bonne formule à l'intérieur de la balise Href.

Autre petit pépin, j'ai voulu utilisé le découpage par page (20 enr) sur mon magnifique tableau , et là, bien qu'il n'y ai pas d'erreur, rien ne se passe, rous les enregistrements sortent.

Je pense qu'il y a un pb avec le script que j'ai importé pour affichezr mes vignettes

Bon ne te prend pas trop la tête je pars en vacances 15 jours je verrai ça après

Philippe

Posté : jeu. août 04, 2005 8:36 am
par Régis
Bonnes vacances philippe,
On t'attend de pied ferme en Octobre en Ardèche pour la présentation de ton travail.
Régis

Posté : jeu. août 04, 2005 5:08 pm
par Philippe GUEGAN
La question à la con juste avant de partir en vacances:

Toute votre histoire, c'est bien beau, mais en html ou php, on ne donne pas de nom ou n° aux photos ou objets, ça c'est sur paradox.
Alors je suis coincé pour écrire vos trucs.

Bon sur ceux, bonne vacances :new_multi:
Philippe

Posté : ven. août 05, 2005 5:41 pm
par Côme
Pour ma part je stocke dans la table le nom du fichier photo dans le processus d'upload.
Apparemment tu ne fais pas comme cela ? Tu regardes simplement si tu trouves le fichier photo sur le disque ?

Dans ce cas il faut passer en paramètre le nom du fichier lui-même (*) et le processus reste similaire non ?
Tu as forcément ce nom pour pouvir afficher la photo.

(*) Si possible il faut favoriser des noms de fichiers numérique , incluant la clé par exemple, car sinon le passage de paramètres alpha (notamment les blancs, les accents etc...) en GET nécessite d'utiliser encode_url() et decode_url()