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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Tableau en parametres

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Tableau en parametres

n°804205
belz
Posté le 23-07-2004 à 11:49:24  profilanswer
 

Salut a tous,
je cherche a passer un tableau php en parametre dans une fonction javascript. J'ai donc mon code php qui génere mon tableau (non vide j'ai vérifié). Je passe mon tableau en parametre, le script ne me signale pas d'erreur mais signale un tableau vide.
 
comment faire? je m'y prend surement mal.

mood
Publicité
Posté le 23-07-2004 à 11:49:24  profilanswer
 

n°804276
fxoxo
Posté le 23-07-2004 à 12:27:33  profilanswer
 

Impossible comme cela (si j'ai bien compris ce que tu veux faire) car
php -> coté serveur
javascript -> coté client
le javascript ne peut donc pas utiliser un tableau php.
 
La bonne méthode est de générer le javascript à l'aide du php (au lieux de passer un tableau php au js, tu crée un tableau js à partir de ton php (que tu peux alors passer à une fonction js)


---------------
stpfilms.free.fr
n°804328
belz
Posté le 23-07-2004 à 12:56:23  profilanswer
 

si j'ai bien compris je dois faire un truc du style echo "<script>tab[$i] = $phptab[$i] [...] </script> et puis onClick=monfonction(tab) dans mon code plus loin. C'est bien ca ? :)

n°804620
T509
$job-&gt;GetJob(now)
Posté le 23-07-2004 à 15:44:00  profilanswer
 

oui


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
n°804641
belz
Posté le 23-07-2004 à 15:51:01  profilanswer
 

hé ben ca fonctionne pas ;)
 
nan en fait j'ai contourné le probleme dans le sens ou le tableau jle remplissais avec des liens donc je recupere une variable globale links qui les contient. Mais qd je fais un  
echo "<script language=\"Javascript\"> tab[$i] = $phptab[$i] </script>";
Il m'affiche betement tab[0] = brol. Le js doit obligatoirement etre en head ? c'est pas juste la déclaration de fonctions ?
 
désolé d'etre a l'ouest mais je suis nulle part en js :s

n°804651
jagstang
Pa Capona ಠ_ಠ
Posté le 23-07-2004 à 15:53:08  profilanswer
 

fxoxo a écrit :

Impossible comme cela (si j'ai bien compris ce que tu veux faire) car
php -> coté serveur
javascript -> coté client
le javascript ne peut donc pas utiliser un tableau php.

 
La bonne méthode est de générer le javascript à l'aide du php (au lieux de passer un tableau php au js, tu crée un tableau js à partir de ton php (que tu peux alors passer à une fonction js)


 
 :non: l'inverse est impossible. mais là c'est faisable :-)


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°804737
fxoxo
Posté le 23-07-2004 à 16:35:40  profilanswer
 

a JagStang : sorry, ce que je voulais dire c'est qu'il ne peut pas faire <script language=\"Javascript\"> tab[$i] = $phptab[$i] </script>
 
 
Sinon, si tu fais une boucle en php genre
 
<script language="Javascript">
var tab = new Array();
<?
for($i=0;$i<=count($phptab);i++)
{
tab[$i]=$phptab[$i]
}
?>
</script>
 
ca serais t'y pas mieux ?


---------------
stpfilms.free.fr
n°804739
jagstang
Pa Capona ಠ_ಠ
Posté le 23-07-2004 à 16:36:13  profilanswer
 

à la bonne heure


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°804746
fxoxo
Posté le 23-07-2004 à 16:41:53  profilanswer
 

JagStang a écrit :

à la bonne heure


 
 
c'étais pour voir si il y en avais qui suivaient ...  ;)  
 
 
 
...
 
non j'plaisante, j'me suis planté comme un newbie ...


---------------
stpfilms.free.fr
n°805519
belz
Posté le 24-07-2004 à 23:46:41  profilanswer
 

ah oki merci :) jvais essayer ca comme ca :p

mood
Publicité
Posté le 24-07-2004 à 23:46:41  profilanswer
 

n°905240
vincentdu7​8
Posté le 23-11-2004 à 07:42:25  profilanswer
 

slt à tous,
 
j'ai appliqué le code

Code :
  1. <script language="Javascript">
  2. var tab = new Array();
  3. <?
  4. for($i=0;$i<=count($phptab);i++)
  5. {
  6. tab[$i]=$phptab[$i]
  7. }
  8. ?>
  9. </script>


 
J'obtiens alors le message suivant:
 
Parse error: parse error, unexpected '[' in c:\easyphp1-7\www\..... \www.php on line 117
 
le '[' correspond à tab[$i]..
 
Qqun voit d'où cela pourrait venir?
Le code est-il vrément correct?
 
à+merci
vincent

n°905293
ratibus
Posté le 23-11-2004 à 10:31:32  profilanswer
 

Salut je pense que tu veux faire ça :

Code :
  1. <script language="Javascript"> 
  2. var tab = new Array(); 
  3. <?php
  4. for($i=0;$i<=count($phptab);i++) { 
  5.     echo 'tab['.$i.']='.$phptab[$i].';';
  6. ?> 
  7. </script>

n°905323
masklinn
í dag viðrar vel til loftárása
Posté le 23-11-2004 à 11:08:25  profilanswer
 

et BTW <script language="Javascript"> ca n'existe pas


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody

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

  Tableau en parametres

 

Sujets relatifs
[IIS] Changer les paramètres internationnaux de IIScreation d'un tableau d'une autre forme que rectangulaire
[HTML/CSS] Emuler un tableau en css[javascript]tableau dynamic
Comment avoir un tableau avec un contour - - - -Tableau[variable] incompatible en C++ ??? :| [Résolu]
[ Bash ] Tableautableau html qui n'en fait qua sa tete!
[RESOLU] - [VB6] Obtenir le nombre de dimensions d'un tableau ?[php] Passer des paramètres d'une feuille php à une autre : Un tableau
Plus de sujets relatifs à : Tableau en parametres


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