Syntaxe PHP - PHP - Programmation
Marsh Posté le 26-02-2005 à 13:55:26
si lettre = a on affiche une des deux images, sinon, on affiche rien.
Et fait gaffe à ton indentation, elle est vraiment horible. J'ai été obliger de copier coller ton code pour le réindenté par ce que là, je pigais que dale à ton code. En fait, je ne voyait tout simplement pas ou se finissaient les diférents "if". En plus, un coup les { et les } sont au dénut des lignes, un coup ils sont à la fin, super chiant à comprendre tout ça.
En puis, si tu nous donnais le message d'erreur, ca serait utile pour aller plus avant dans ton probléme.
Marsh Posté le 26-02-2005 à 13:56:42
logique. tu affectes $lettre = "b" avant d'afficher avec oto.php3?id=".$vente->num_vente."_$lettre'
pour info, ce n'est pas une problème de syntaxe, mais d'"algo" [si je peux dire]
Marsh Posté le 26-02-2005 à 13:59:04
C'était ça son probléme? J'avais pas du tout compris ça moi.
Marsh Posté le 26-02-2005 à 14:12:05
Citation : lorsque j'affiche l'image _a, je fait un lien vers l'image _b mais je vois plus trop la... |
c'est ce que j'ai compris moi
Marsh Posté le 26-02-2005 à 14:12:59
effectivement l'indentation est a chier
et l'algo plus que bizarre..
Marsh Posté le 26-02-2005 à 14:13:15
Mais il n' a pas de messages d'erreur...
c'est juste que je ne sais pas comment faire pour afficher un lien vers la deuxieme image correspondant a un enregistrement.
J'affiche la premiere (là c'est bon ca marche) et en dessous un lien vers une deuxieme mais j'ai un probleme avec la variable $lettre... elle est mal attribuée...
j'ai essayé ca aussi mais c'est pareil...
Code :
|
Merci beaucoup.... je bloque completement la.
Marsh Posté le 26-02-2005 à 14:16:40
Soigne ton style
- <?php au lieu de <?
- echo "... au lieu de echo" ...
- indentation,accolade
pour le reste on verra après...
Marsh Posté le 26-02-2005 à 14:18:04
1/ pourquoi tu fais un is_file d'un coté et pas de l'autre?
2/ affecter $lettre a l'autre valeur apres l'affichage de celle-ci ca sert pas a grand chose...
3/ pour la deuxieme condition, ce serait pas plutot un elsif ?
4/ ------------------------------------------------ "précédante" ?
5/ l'indentation c'est toujours pas ca
Marsh Posté le 26-02-2005 à 14:19:48
omega2 a écrit : Elle vient d'où au départ ta variable lettre? |
de la page d'avant, dans l'url
Code :
|
Marsh Posté le 26-02-2005 à 14:22:01
j'ai bien compris... mais euh, c'est mon premier site et j'ai pas beaucoup d'experience... je reessaie ce que tu me dit KangOl et je reposte.
merci bien
Marsh Posté le 26-02-2005 à 14:24:47
Et voilà le probléme. Il est fort probable que ta variable vienne tout simplement de nulle part.
Dans les versions récentes de php, les variables de type $var ne sont plus recréé automatiquement tant qu'on garde les réglages par défaut de php. Il faut utiliser $_POST['var'], $_GET['var'] et autres variables tableaux du genre à la place.
Marsh Posté le 26-02-2005 à 14:25:50
et les popup c'est mal
Marsh Posté le 26-02-2005 à 14:29:02
la variable qui passe dans l'url fonctionne puisque la premiere image s'affiche bien... et le 2nd 'isfile' n'est pas necessaire puique la premiere image existe obligatoirement...
En fait la question serait : comment changer le contenu de la variable $lettre en fonction d'ou lon vient ? c'est ca qui cloche non?
Marsh Posté le 26-02-2005 à 14:29:22
Ha tiens, j'avais pas fait gaffe qu'en plus il utilise du javascript pour ouvrir son popup.
francescu > Tout le monde ne laisse pas tourner le javascript dans leurs pages web et je te parle pas de cuex qui utilisent des navigateurs sans javascript d'origine. (tel que ceux qui bossent en ligne de commande)
Marsh Posté le 26-02-2005 à 14:31:04
aie... mais c'est imposé par mon "client"... ll veut ces images dans une popup... que faire sinon?
Marsh Posté le 26-02-2005 à 14:32:05
Code :
|
je vois pas ce qu'il y a de compliqué !! c'est juste de l'algo
Marsh Posté le 26-02-2005 à 14:32:32
Dit moi, t'es bien sur que ta lettre est bien passé àa chaque fois? Moi ce que je vois dans le liens créé par ton script, c'est qu'il ne passe pas de lettre. Elle ne peut donc pas être égale à b. Tu met bien ta lettre dans l'URL mais ca fait partie de ce qui se retrouve dans la variable "id" à la seconde exécution.
Marsh Posté le 26-02-2005 à 14:38:13
ben non la variable ne passe pas la seconde fois... j'essaie de revoir mes 'if'... suivant l'algo de KangOl
merci en tout cas...
Marsh Posté le 26-02-2005 à 15:06:50
Code :
|
comme ca ca marche !!
merci
Marsh Posté le 26-02-2005 à 12:57:05
Salut,
un petit probleme de syntaxe pouvez vous m'aider et me dire ou est l'erreur?
lorsque j'affiche l'image _a, je fait un lien vers l'image _b mais je vois plus trop la...
Merci bien !!