Erreur javascript : "missing ; before statement"

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Erreur javascript : "missing ; before statement"

par Ajoloca » 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.

par RilaX » 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.

Erreur javascript : "missing ; before statement"

par RilaX » 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 ???