php javascript

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 : php javascript

par Ryle » 25 mai 2006, 15:46

ton fichier js est il bien inclu avant l'appel de la fonction ?
dans ta fonction si tu ajoutes "alert(xpage);" ou "document.write(xpage)" as-tu bien la valeur attendue ?
$page est-elle bien définie ?
le nom et la syntaxe de ton parametre sont ils correctes, si tu les mets en dur dans du html fonctionnent ils ?

Pis enfin pourquoi ne pas directement faire :
<param name="flashvars" value="page=<?php echo $page; ?>" />

par Invité » 25 mai 2006, 14:03

effectivement, c'était un fichier .js donc ça risquait pas de marcher!
j'ai modifié un peu mon code.
J'essaye maintenant d'exploiter la var php dans une fonction js, ça me donne dans le fichier php:
<?php
echo "<script type='text/javascript'>RunFoo('";
echo $page; 
echo "');</script>";
?>
et dans le fichier .js :
function RunFoo(xpage)
{
document.write('<param name="flashvars" value="page=' + xpage + '" />\n');
}
dans ma fonction js, il semble que page ne prend pas la valeur de xpage... ou est l'erreur?

par fab » 25 mai 2006, 13:50

ton fichier porte bien l'extension .php?

php javascript

par Invité » 25 mai 2006, 13:42

Bonjour à tous,
j'essaye de mettre la valeur d'une var php dans une var js.
J'ai fait ceci:

$var= "valeur";

<script type="text/javascript">
var mavar= "<?php echo $var; ?>";

alert(mavar);
</script>

alert(mavar) me retourne <?php echo $var; ?> au lieu de valeur.
qu'ai-je oublié?