Bonsoir
j'aimerai afficher cela :
code qui me provoque une erreurCode:document.getElementById("zone_txt").innerHTML ="<?=constant(TXT_MENU8_2_.$_SESSION['version'])?>";
une idée?
merci
Version imprimable
Bonsoir
j'aimerai afficher cela :
code qui me provoque une erreurCode:document.getElementById("zone_txt").innerHTML ="<?=constant(TXT_MENU8_2_.$_SESSION['version'])?>";
une idée?
merci
Salut,Citation:
Envoyé par nicerico
c une erreur coté JS ou PHP ?
vérifie dans les sources de la page, si le code javascript est bien coherent, avec ce que tu souhaites faire
erreur coté js
corrigée si je met ça :
resultat : plus d'erreur js mais rien ne s'affiche...Code:<? echo('document.getElementById("zone_txt").innerHTML ="<?= constant(TXT_MENU8_2_.$_SESSION[\'version\'])?>"')?>;
le code source :
Code:
1
2
3
4
5
6
7
8
9function ChangeImage(url) { document.getElementById("zone").innerHTML = ""; document.getElementById("zone").innerHTML ='<img src="image/references/'+url+'" width="244" height="244">'; document.getElementById("zone_txt").innerHTML = ""; document.getElementById("zone_txt").innerHTML ="<?= constant(TXT_MENU8_2_.$_SESSION['version'])?>"; } </script>
tu peux nous faire montrer les sources une fois la page affichée ? (code php interprété par le serveur et envoyé au client)
de :
Code:
1
2document.getElementById("zone_txt").innerHTML= "<?=constant(TXT_MENU8_2_.$_SESSION['version'])?>"
voilà
Code:
1
2
3
4
5
6
7
8 <div id="zone_txt"> <strong>simulation #1 : « tchin »</strong><BR> categorie : alcools et spiritueux<BR> objet : campagne stimulation<BR> support : tee-shirt<BR> odeur : cocktail alcool/fruits </div>
Je pense que Sahid parlait de la partie du code source où se trouve ton javascript...
Merci ;)
Citation:
Envoyé par mathieugamin
( ;
le probleme vient surrement de la recupération de ma constante dans une variable
par ex :
comment recupérer "texte" dans une variable?Code:
1
2 constant(TXT_MENU8_1_.$_SESSION['version']) = "texte";
ne passe pas dans mon javascriptCode:
1
2 $txt1=constant(TXT_MENU8_1_.$_SESSION['version']);
si j'ecris ça :
pas de probleme!Code:
1
2 $txt1= "texte";
Bonjour,
Un texte s'affiche avec echo...
Il faut peut-etre ecrire :
En supposant que constant(TXT_MENU8_2_.$_SESSION['version']) retourne bien une valeur issue d'un script php.Code:
1
2document.getElementById("zone_txt").innerHTML="<?echo constant(TXT_MENU8_2_.$_SESSION['version'])?>";
Verifie dans ton source que tu as le resultat souhaité...
Sohnic
Non, il ne veut pas le montrer :P :Citation:
Verifie dans ton source que tu as le resultat souhaité...
Citation:
tu peux nous faire montrer les sources une fois la page affichée ? (code php interprété par le serveur et envoyé au client)
S'il veut bien ce coup-ci, tu auras de la chance ! ;)Citation:
Je pense que Sahid parlait de la partie du code source où se trouve ton javascript...
vu l'insistence general ;););)
voici le code tellement désiré tel qu'il apparait dans la source:
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function ChangeImage(url,num) { document.getElementById("zone").innerHTML = ""; document.getElementById("zone").innerHTML ='<img src="image/references/'+url+'" width="244" height="244">'; new Effect.SlideDown('zone', 5); /*if (num==1){ txt = "<strong>simulation #1 : « tchin »</strong><br>categorie : alcools et spiritueux<br>objet : campagne stimulation<br>support : tee-shirt<br>odeur : cocktail alcool/fruits"};*/ if (num==1){ txt = " <strong>simulation #1 : « tchin »</strong><br>categorie : alcools et spiritueux<br>objet : campagne stimulation<br>support : tee-shirt<br>odeur : cocktail alcool/fruits "}; if (num==2){ txt = "<strong>simulation #2 : « wake up »</strong><br>categorie : grande consommation<br>objet : campagne operationnelle<br>support : tee-shirt/polo<br>odeur : cafe bresil<br>moyen : distribution grandes surfaces"}; } </script>
Donc, j'ai eu de la chance !
C'est marrant, c'est plus zone_text ?
Si je comprends bien, meme avec echo, tu n'as rien, php t'affiche donc une chaine vide.
constant(TXT_MENU8_2_.$_SESSION['version']) ne contient donc rien.
TXT_MENU8_2_.$_SESSION['version'] vient d'ou ? Le probleme est plus haut dans ton code, on dirait. Pas de warning ou de notice ?
S.