Votre question

Pb javascript

Tags :
  • Echo
  • Programmation
Dernière réponse : dans Programmation
2 Août 2008 22:59:53

Bonjour à tous,

J'ai un petit problème avec une fonction javascript.
Il s'agit de ma fonction "$pseudo".
Lorsque de ma variable "$peuso" est une suite de chiffre tout marche bien, mais dès lors que je la remplace par une suite de lettre, elle ne fontionne plus.

Voici ce script:

  1. Exemple de valeur de variable
  2.  
  3. <?php
  4.  
  5. $port = "0000";
  6. $pseudo = "toto";
  7.  
  8. /* ----------------------------- */
  9.  
  10.  
  11. echo "<a href='javascript:Register($port, $pseudo);'>Register</a>";
  12.  
  13.  
  14. ?>
  15.  
  16. -----------------------------
  17.  
  18. <script>
  19.  
  20. function Register(port, pseudo)
  21. {
  22. msg = window.prompt("Enter xxxxxx:", "");
  23. if (msg && msg != null)
  24. {
  25.  
  26. window.location = "dev.php?port="+port+"&name="+pseudo+"&test="+msg;
  27. }
  28. }
  29.  
  30. </script>


Si quelqu'un voie de quoi cela viens, ce serai génial!


Merci d'avance de votre aide.

Cordialement.
Always

Autres pages sur : javascript

3 Août 2008 09:26:02

Hello,

Il te manque les quotes ' vers $port et $pseudo dans le lien qui pointe vers le script JS.
3 Août 2008 15:31:33

Arf, j'ai mal expliqué comment s'était situé.

Si je fait ça, mon lien marche plus :s

Il est à l'interieur d'un "<?php echo ?>" !
Contenus similaires
3 Août 2008 20:00:10

Plz Up !
3 Août 2008 20:15:20

essaie ça:
echo "<a href=\"javascript:Register(\'$port\',\' $pseudo\');\">Register</a>";
3 Août 2008 20:31:05

Bah là le echo ne s'affiche pas :S
3 Août 2008 22:22:59

echo '<a href="javascript:Register'.$port.','.$pseudo.');">Register</a>';
3 Août 2008 22:43:37

J'ai réussie avec:

  1. echo "<a href='javascript:Register(".$port.",".$regist.");'>Register</a>";


Quand je clique, rien ne se passe.

Et quand je remplace '$regist', valeur faite de lettre par une autre valeur faite de chiffre, cela fonctionne ...

:??:  Là je seche ! :??: 

Pourquoi ça marche pas ??
4 Août 2008 13:06:29

Plz Up !
4 Août 2008 15:29:31

Tu as bien un problème d'accolade. tu prends le code original mais avec $pseudo = "'toto'"; au lieu de $pseudo = "toto";
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS