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

  FORUM HardWare.fr
  Programmation
  PHP

  affectation de variable PHP -> vers var JS

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

affectation de variable PHP -> vers var JS

n°308997
weed
Posté le 13-02-2003 à 23:41:49  profilanswer
 

je sais que c possible que je le pensais  
et en plus j'ai vu un site traité de ca  

Citation :

Il faut bien comprendre que la page PHP ou ASP contient un script PHP ou ASP qui est d'abord lu et exécuté par le serveur. Le résultat du script est ensuite envoyé au navigateur. Le javascript contenu dans le résultat est interprété après le code PHP ou ASP.
L'objectif du PHP (ou de l'ASP) est bien de générer du code HTML (+ éventuellement du javascript) que le navigateur du visiteur pourra lire, interpréter et afficher.
Cela signifie :
* En javascript, on ne peut pas appeler de fonctions ou de variables PHP.
* En PHP, on ne peut pas utiliser de fonctions ou de variables javascript.
* Le code PHP n'est plus visible sur la page générée.


 
http://www.toutjavascript.com/savoir/savoir17.php3
 
Dc PHP -> JS possible ms l'inverse JS -> PHP pas possible

mood
Publicité
Posté le 13-02-2003 à 23:41:49  profilanswer
 

n°309001
weed
Posté le 13-02-2003 à 23:45:37  profilanswer
 

j'aimerais en fait prechargé mes données de ma base de données ds un tableau JS pour ne pas que la page soit regeneré  
 

Citation :

* Le code PHP n'est plus visible sur la page générée


 
donc voila mon debut de code :
 

Code :
  1. echo "
  2.   <html>
  3.         <head>
  4.               <script>
  5.               function init()
  6.               {
  7.                     var tab new Array (2);
  8.                     var nom  new Array;
  9.                     var prix new Array;
  10.                     var tab[0] = nom;
  11.                     var tab[1] = prix;
  12.                     var i=0; ";
  13.                     $req_composant2 = mysql_query("SELECT col2, col1, col7 FROM fichier" ) ;
  14.                     while ($c2 = mysql_fetch_object($req_composant2))
  15.                     {
  16.   ";
  17.                         echo "tab[0][i]";=$c2->col2;
  18.                         echo "tab[1][i]";=$c2->col7";
  19.                           i++;
  20.    echo "
  21.                     }
  22.                 </script>
  23.           </head>
  24.           <body>
  25.                 <script>
  26.                   init();
  27.                 </script>
  28.           </body>
  29.     </html>
  30.    ";


 
je sais vraiment pas comment faire pr ca  

Code :
  1. tab[0][i]=$c2->col2;
  2. tab[1][i]=$c2->col7";


Message édité par weed le 14-02-2003 à 00:02:28
n°309005
weed
Posté le 13-02-2003 à 23:51:33  profilanswer
 

que me conseiller vous mettre ca comme je l'ai fais ds des balises php puis de faire du echo "" pour passer au JS
 
ou de passer en html et de faire du <?php ?>
 
j'avais penser plutot a ca justement, la 2è sol  
et faire  

Code :
  1. tab[0][i]=<?php echo "$c2->col2"; ?>


 
ms j'ai l'impression qu'il faut que je me reconnecte à ma base de données :

Code :
  1. include ("ma_config.php" ) ;
  2. mysql_connect($hostname,$mysqluser,$mysqlpswd);
  3. mysql_selectdb($database) or die($diemessage);


 
c pas tres effice si je fais plein de copié collé de ca a chaque fois que je retourne ds du php :<?php ?>
                   

n°309006
beleg
黑社會
Posté le 13-02-2003 à 23:51:36  profilanswer
 

rajoute les echos, ca aidera a retrouver tes affectations ds le JS.

n°309014
beleg
黑社會
Posté le 13-02-2003 à 23:57:21  profilanswer
 

Code :
  1. <?php
  2.   include ("ma_config.php" ) ;
  3.   mysql_connect($hostname,$mysqluser,$mysqlpswd);
  4.   mysql_selectdb($database) or die($diemessage);
  5.  
  6.  
  7. echo "
  8.   <html>
  9.         <head>
  10.               <script>
  11.               function init()
  12.               {
  13.                     var tab new Array (2);
  14.                     var nom  new Array;
  15.                     var prix new Array;
  16.    
  17.                     var tab[0] = nom;
  18.                     var tab[1] = prix;
  19.                     var i=0;
  20. ";
  21. $i = 0;   
  22. $req_composant2 = mysql_query("SELECT col2, col1, col7 FROM fichier" ) ;
  23. while ($c2 = mysql_fetch_object($req_composant2))
  24.     echo "tab[0][".$i."]=".$c2->col2;
  25.     echo "tab[1][".$i."]=".$c2->col7;
  26.     $i++;
  27. }
  28. echo "          }
  29.                 </script>
  30.           </head>
  31.           <body>
  32.                 <script>
  33.                   init();
  34.                 </script>
  35.           </body>
  36.     </html>
  37. ";


Message édité par beleg le 14-02-2003 à 00:05:05
n°309019
weed
Posté le 14-02-2003 à 00:01:25  profilanswer
 

arf desolé je m'etais trompé de bouton, je voulais editer  
c poour ca que mon premier msg ne changais pas alors  
je me suis appercu que j'avais repondu 10 fois ....
 

Citation :

rajoute les echos, ca aidera a retrouver tes affectations ds le JS.


 
comprends pas "a retrouver tes affectations "
 
 

Code :
  1. echo "tab[0][i]";=$c2->col2;


S que ca peut etre correct ??
 
beleg, je te remercie tu m'a étais d'une grande aide ....
je vais pouvoir continuer  
j'oubli tt le tps le point .
ola la cela permet de concatener je crois ???


Message édité par weed le 14-02-2003 à 00:06:27
n°309022
beleg
黑社會
Posté le 14-02-2003 à 00:04:37  profilanswer
 

regarde au dessus ... ton while fait partie du php, le $i aussi

n°309023
weed
Posté le 14-02-2003 à 00:08:49  profilanswer
 

ahh oui tu as fait passer le $i de la meme facon  
et juste par curiosité peut on faire en JS
j'etais partie ds cette voie, juste par curiosité ???

n°309027
beleg
黑社會
Posté le 14-02-2003 à 00:14:21  profilanswer
 

jai du mal a cerner ce que tu fais, tu melange une boucle php / JS  :pt1cable: le code est pas clair et faux de tte facon.
 
PHP genere le JS, tu peux ecrire du Js qui boucle mais pas en utlisant des données du PHP, PHP doit avoir ecrit tt le code JS, ya pas dinteraction entre les deux.

n°309042
weed
Posté le 14-02-2003 à 00:44:16  profilanswer
 

ahh oui oki c vrai  
j'ai du mal a me mettre ca ds la tete  
"PHP genere le JS" donc ce qui veut dire que l'on peux pas utilisé des variables JS ds du PHP
 
ce que j'aimerais faire :
copié tout le contenu de ma table "fichier" du coté client (JS)ds un tableau à 2 dim ....

mood
Publicité
Posté le 14-02-2003 à 00:44:16  profilanswer
 

n°309063
beleg
黑社會
Posté le 14-02-2003 à 02:23:00  profilanswer
 

coté serveur :

Code :
  1. <?php
  2. $a = 666;
  3. ?>
  4. <script>
  5. var variableJS = <?= $a ?>;
  6. alert(variableJS);
  7. </script>


 
ca donne coté client :

Code :
  1. <script>
  2. var variableJS = 666;
  3. alert(variableJS);
  4. </script>


 
ce qui popup 666, une donnée provenant du php.


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

  affectation de variable PHP -> vers var JS

 

Sujets relatifs
[Php/MySQL] Bp retour à la ligne sur resultat requete[PHP] récupérer l'icone d'un fichier
PHP : Déclaration cookiePHP/Apache et ASP/IIS : conflit ?
PHP / SSL / Paiement en ligne[PHP] Retour à la ligne ???
equivalent en PHP de certaines fonctionnalités de javascriptPHP : Cryptage MD5 et Cookie
[PHP] Pour les pros --- Que pensez-vous de cette formation?[PHP] Génération d'image : comment faire ?
Plus de sujets relatifs à : affectation de variable PHP -> vers var JS


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