Erreur javascript : "missing ; before statement"

Eléphanteau du PHP | 38 Messages

02 févr. 2007, 10:29

Salut,
j'aime pas le javascript,mais c'est quand meme indispensable dans certaines situation. Donc la, j'en ai besoin, et je suis un nain capable ...

J'essaye betement de declarer un tableau, mais apparement je suis trop bete :/
Bon, il faut ajouter que le code javascript est généré par du php, ca peut venir de la. Donc je vous met le code en php :
  <script type="text/javascript">
  <!--
<?php
  while($res=mysql_fetch_array($rep)){
    $utilisateur.="\n\t\t\t\t\t\t<option value='".$res['IdUtilisateur']."'>".$res['Nom']." ".$res['Prenom']."</option>\n";
?>
  var TabUtilisateur[<?php echo $res['IdUtilisateur']; ?>]=new Array("<?php echo $res['Prenom']; ?>","<?php echo $res['Nom']; ?>");
<?php
  }
?>
  //-->
  </script>
Et le code généré par le php :

Code : Tout sélectionner

<script type="text/javascript"> <!-- var TabUtilisateur[2]=new Array("Antoine","Faugiel"); var TabUtilisateur[1]=new Array("marius","gilbert"); //--> </script>
Ou fautes-je ???
Modifié en dernier par RilaX le 02 févr. 2007, 11:44, modifié 1 fois.

Eléphanteau du PHP | 38 Messages

02 févr. 2007, 11:43

A force d'acharnement, j'ai trouvé le probleme qui n'etait pas grand chose, il fallait que mon code javascript ressemble a ca :

Code : Tout sélectionner

<script type="text/javascript"> <!-- TabUtilisateur=new Array() TabUtilisateur[2]=new Array("antoine","faugiel"); TabUtilisateur[1]=new Array("marius","gilbert"); //--> </script>
Declarer Tabutilisateur comme un tableau avant de pouvoir affecter a l'interieur dudit tableau d'autres tableaux.

ViPHP
ViPHP | 1961 Messages

02 févr. 2007, 11:52

Bonjour,

Si tu utilises la notation JSON (JavaScript Object Notation) tu t'évites énormément de problèmes.
PHP fournit deux fonctions à cet effet json_encode() et json_decode() qui sont fort pratiques.
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein