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

  FORUM HardWare.fr
  Programmation

  JAVASCRIPT : comment recuperer une variable PHP ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

JAVASCRIPT : comment recuperer une variable PHP ?

n°43027
Batman-Fr
powered by caféine
Posté le 27-06-2001 à 10:42:42  profilanswer
 

: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 !


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
mood
Publicité
Posté le 27-06-2001 à 10:42:42  profilanswer
 

n°43038
Lord II
PIB2000
Posté le 27-06-2001 à 11:04:15  profilanswer
 

Là je comprends pas trop ton probleme explique un peu mieux ... ( un exemple explique tout )


---------------
La bave du crapaud n'empèche pas la caravane de passer .
n°43039
lamatrice
Posté le 27-06-2001 à 11:04:31  profilanswer
 

tu l'envoie dans le formulaier dans un champs hidden que tu recupère en javascript !

n°43049
Batman-Fr
powered by caféine
Posté le 27-06-2001 à 11:23:19  profilanswer
 

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 :(


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
n°43056
Mara's dad
Yes I can !
Posté le 27-06-2001 à 11:36:25  profilanswer
 

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>


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°43064
Batman-Fr
powered by caféine
Posté le 27-06-2001 à 11:46:45  profilanswer
 

ca doit etre ca :)
 
je teste de suite !
 
thx


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
n°43068
Batman-Fr
powered by caféine
Posté le 27-06-2001 à 11:56:35  profilanswer
 

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]


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
n°43074
Mara's dad
Yes I can !
Posté le 27-06-2001 à 12:08:32  profilanswer
 

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.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°43082
Batman-Fr
powered by caféine
Posté le 27-06-2001 à 12:17:31  profilanswer
 

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 !


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
n°43083
Mara's dad
Yes I can !
Posté le 27-06-2001 à 12:22:44  profilanswer
 

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 !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
mood
Publicité
Posté le 27-06-2001 à 12:22:44  profilanswer
 

n°43086
Batman-Fr
powered by caféine
Posté le 27-06-2001 à 12:28:59  profilanswer
 

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 ;)
 
++


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391
n°43088
Batman-Fr
powered by caféine
Posté le 27-06-2001 à 12:39:55  profilanswer
 

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:


---------------
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  JAVASCRIPT : comment recuperer une variable PHP ?

 

Sujets relatifs
[PHP] limite du temps d'executionContrôle de dates php ou javascript?
[HTML] ou [PHP] ou autre languauge et création de repertoire.PHP et HTML
erreur PHP...[PHP] affichage de resultat d'une requete SQL ds un tableau
pb pour passer les passer des parametres ds url en PHPJSP Whebspehre PHP Servlets ???
Tutorial PHP et Websphere ?[php] Comment récupérer dans une variable PHP une variable JavaScript
Plus de sujets relatifs à : JAVASCRIPT : comment recuperer une variable PHP ?


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