probleme de syntaxe

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : probleme de syntaxe

par jp.bond » 11 sept. 2008, 17:34

ahhhh voilaaaa...
pas possible de mettre de if dans un echo, tout simplement !
ok donc je dois réécrire differemment...
et merci pour ta remarque sur les langues, mais je gere deja le cas par défaut dans le code de ma page ;-)

merci pour ton aide

jp

par guilt92 » 09 sept. 2008, 10:51

Bonjour,

Attention à ta façon de coder. On n'écrit pas un if dans un echo, il faut écrire chaque instructions indépendamment :
<?php
echo '<a href="content-JPB'.$lg.'-id3-';
if($lg==fr) {
	echo 'support_cpl_fonctionnement_equipement_reseau_cpl';
	} 
elseif ($lg==uk) {
	echo 'support_plc_how_it_works_equipment_network_plc';
	}
echo '.html">'; 
?>
Aussi, à cause de l'utilisation du elseif, si jamais la langue n'est ni fr ni uk cela affichera une page inexistante, il faut envisager un cas par défaut, ou alors remplacer le elseif par un else, de sorte que "tout ce qui n'est pas fr soit considéré comme uk"

probleme de syntaxe

par jp.bond » 09 sept. 2008, 00:59

bonjour,

je cherche à écrire un bout de code dont une partie change avec la langue.
du coup j'aurai aimé écrire un truc comme ca :

Code : Tout sélectionner

echo ' <a href="content-JPB'.$lg.'-id3-'.if($lg==fr) {echo 'support_cpl_fonctionnement_equipement_reseau_cpl';} elseif ($lg==uk) {echo 'support_plc_how_it_works_equipment_network_plc';}.'.html"> ';
c'est pour une fonction d'URL REWRITING mais là n'est pas le sujet...

et j'ai une erreur "Parse error: syntax error, unexpected T_IF"

je sais que le probleme est sur la syntaxe de la condition if mais je n'arrive pas à trouver comment ecrire correctement.

d'ailleurs, j'ai souvent des soucis liés à la syntaxe en php et je n'ai jamais trouvé un site où tous les cas de syntaxe serait expliqué avec des exemples...si quelqu'un à un conseil de lecture ;-)

merci de votre aide