Tableau en parametres - HTML/CSS - Programmation
Marsh Posté le 23-07-2004 à 12:27:33
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)
Marsh Posté le 23-07-2004 à 12:56:23
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 ?
Marsh Posté le 23-07-2004 à 15:44:00
oui
Marsh Posté le 23-07-2004 à 15:51:01
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
Marsh Posté le 23-07-2004 à 15:53:08
fxoxo a écrit : Impossible comme cela (si j'ai bien compris ce que tu veux faire) car |
l'inverse est impossible. mais là c'est faisable :-)
Marsh Posté le 23-07-2004 à 16:35:40
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 ?
Marsh Posté le 23-07-2004 à 16:36:13
à la bonne heure
Marsh Posté le 23-07-2004 à 16:41:53
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 ...
Marsh Posté le 23-11-2004 à 07:42:25
slt à tous,
j'ai appliqué le code
Code :
|
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
Marsh Posté le 23-11-2004 à 10:31:32
Salut je pense que tu veux faire ça :
Code :
|
Marsh Posté le 23-11-2004 à 11:08:25
et BTW <script language="Javascript"> ca n'existe pas
Marsh Posté le 23-07-2004 à 11:49:24
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.