Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1342 connectés 

 


Dernière réponse
Sujet : JAVASCRIPT : comment recuperer une variable PHP ?
Batman-Fr euh .... derniere question (peut tre encore plus importante) : y'a un equivalent de eval() de PHP en JS :??:
 
pcq sinon, tout tombe a l'eau :cry:

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Batman-Fr euh .... derniere question (peut tre encore plus importante) : y'a un equivalent de eval() de PHP en JS :??:
 
pcq sinon, tout tombe a l'eau :cry:
Batman-Fr bon, ca marche :)
 
j'ai plus qu'a me debrouiller pour transcrire ma condition PHP en JS et ca ira !
 
encore merci a tous de m'avoir aide ;)
 
++
Mara's dad Le PHP est interprété sur le serveur.
 
Le résultat est envoyé au navigateur. Normalement, (si y'a pas de bug dans ton script php...)
 
Le navigateur ne recois que le résultat de l'interprétation par PHP. Donc que du HTML et du javascript.
Fait un test avec ton navigateur. Demande lui d'afficher le source de la page. Y'a pas une once de PHP dedans !
Batman-Fr ah bah oui, forcement :o
 
j'arriverai jamais a  penser a tout moi ! je savais que le php etait interprete avant le HTML, mais pas avant JS par contre :(
 
bon, il va falloir que je revoie mon organisation, je teste et je reviens ;)
 
merci !
Mara's dad Il faut mettre :
<?php  
$txt = "essai";  
?>    
 
AVANT les lignes en javascript !
Faut bien comprendre que le moteur PHP va remplacer $txt par sa valeur au moment de faire :
var txt_php = "<?php echo $txt; ?>";  
ou
<?php  
echo ( "var txt_php = $txt;" ); ?>  
 
Or à ce moment là, $txt n'éxiste pas. Elle est déclarée plus bas !
 
Si t'es pas sûr d'avoir compris, je peux expliquer plus en détail.
Batman-Fr bon, ca passe pas :(
 
voici un script de test :
 
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
 
<SCRIPT LANGUAGE="javaScript">  
<!--  
function verifchamps()  
{
j'ai teste 2 manieres :
(celle ci)
var txt_php = "<?php echo $txt; ?>";
<?php
(et celle ci)
echo ( "var txt_php = $txt;" ); ?>
 
 
if (document.form1.nom.value.length == 0 || document.form1.prenom.value.length == 0)  
{  
alert (txt_php);  
return false;  
}  
return true;  
}  
//-->  
</SCRIPT>  
 
<body bgcolor="#FFFFFF">
<form method="post" action="adh_secure.php" name="form1" OnSubmit="return verifchamps()">
<?php
$txt = "essai";
?>  
 
<p>nom :  
    <input type="text" name="nom">
</p>
  <p>prenom :  
    <input type="text" name="prenom">
  </p>
  <p>
    <input type="submit" name="Submit" value="Envoyer">
  </p>
</form>
</body>
</html>
 
comme je l'ai mis en gras, j'ai teste deux manieres, mais aucune ne fonctionne :??:

 

[edtdd]--Message édité par Batman-Fr--[/edtdd]

Batman-Fr ca doit etre ca :)
 
je teste de suite !
 
thx
Mara's dad Ton HTML, il est dynamyquement créé en PHP, non ?
Alors pourquoi pas aussi le javascript ?
 
Ex:  

Code :
  1. <?php
  2. $MaVariablePHP = "NimPorTeQSUoi!";
  3. ?>
  4. ...
  5. <script LANGUAGE="JavaScript">
  6.    <!--
  7. ...
  8. <?php
  9.    echo( "var MaVariableJavaScript = $MaVariablePHP;" );
  10. ?>
  11. ...
  12. //-->
  13. </script>

Batman-Fr bah ca rejoint mon premier topic concernant eval() en PHP :
 
je cree dynamiquement une condition en PHP, mais maintenant, j'en ai besoin dans ma fonction jscript pour tester mes champs de mon formulaire
 
par exemple, dans mon body, j'ai $condi que je voudrais recuperer dans ma fonction jscript ....
 
j'ai essaye en tapant condi (on peut tjrs rever :sarcastic:  ) et en inserant un <?php echo "$condi"; ?> mais rien :(
lamatrice tu l'envoie dans le formulaier dans un champs hidden que tu recupère en javascript !
Lord II Là je comprends pas trop ton probleme explique un peu mieux ... ( un exemple explique tout )
Batman-Fr :hello:
 
 
bon, pour ceux qui suivent mes (mes)aventures ;) , le javascript me permet facilement (merci a ceux qui me l'ont conseille :)) de verifier les champs de mon formulaire.
 
Mais du coup, pour pouvoir faire mon test en javascript, j'ai besoin de recuperer une variable que je cree en PHP ... :( (ca devient presque un cercle vicieux !!!)
 
savez vous comment faire ?
 
merci d'avance a tous !

Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR