Page 1 sur 1

Appel de PHP dans une balise SCRIPT

Posté : 19 juin 2005, 17:54
par stevelace
Bonjour,

Jai un petit problème avec un script php inclus dans une page html avec cette méthode :

Code : Tout sélectionner

<SCRIPT LANGUAGE="JAVASCRIPT" TYPE="TEXT/JAVASCRIPT" SRC="http://www.kitgr.com/script1.php?ref=2"></SCRIPT>

voici une page d'essai : http://www.s-l-d.com/kitgrscript.htm

Le problème est que mon script s'affiche une fois sur deux !

je n'arrive pas a comprendre pourquoi une fois il fonctionne et une autre fois sa ne fonctionne pas. Si vous pouvez m'aider, je voous en remercie d'avance.

Posté : 19 juin 2005, 18:11
par Cyrano
Attention, tu appelles une page avec une extension .php dans une balise de JavaScript, il n'est pas sûr que ça soit tout à fait bon. J'avoue que je ne comprends pas très bien ce que tu veux faire: quand on clique sur le lien, on onbtient une nouvelle page complète... Si c'est pour faire ouvrir une autre page et utilises une balise <a> au lieu de <script> et ajoutes un gestionaire d'évènement onclick(window.open("url.de.la.page.php?param=valeur")).

Posté : 19 juin 2005, 18:17
par stevelace
J'ai pas le choix d'appeler ma page php c'est un script php qui sort en javascript

Exemple tres raccourci de mon script de ma page script1.php

Code : Tout sélectionner

<?php $variable = "bonjour"; ?> document.write('<?php echo $variable; ?>');
ce type de code est sensé fonctionner à merveille !

au fait le scrip sert à mes membres qui désirent afficher aléatoirement les kits de mon site sur le leur.

Posté : 19 juin 2005, 18:25
par Cyrano
Ça ne change rien au problème, as-tu essayé de corriger de la manière que j'ai suggérée ?

Le risque en appelant un script PHP avec JavaScript, c'est que l'appel est fait depuis le client et non depuis le serveur: le PHP inclus dedans risque donc de ne pas être interprété.

Posté : 19 juin 2005, 19:02
par angel0
Je confirme cette méthode marche. Tu as mis un header en haut de ta page script1.php ?

header ("Content-type: text/javascript");

Posté : 19 juin 2005, 23:25
par stevelace
non j'essaie et je donne des news

Posté : 19 juin 2005, 23:35
par stevelace
Je mis le header mais le problème presisite :cry:

voici une page d'essai : http://www.s-l-d.com/kitgrscript.htm
Pour voir véritablement ce que je veu dire, actualisez la page plusieurs fois.


Jai mis les codes sources sur la page

Posté : 20 juin 2005, 06:51
par stevelace
:lol: :lol: :lol: C'est règlé :P dans mon script php j'avais un champ de description et certaines avaient des retours à la ligne que le javascript ne semble pas vouloir prendre alors jai utilisé "str_replace()" pour enlever les retours.

Tout fonctionne parfaitement maintenant Merci. :lol: