transfert variables url

Invité
Invité n'ayant pas de compte PHPfrance

30 mai 2005, 10:15

Bonjour,
je cherche déséspérément à transmettre des variables d'une page à l'autre via URL.
J'ai testé ceci

Dans l'entête:
<script>
var x=2;

function load(){

window.location.href='page.php?MaVar=' + x;
}
</script>



Ensuite, dans la page
<a href="javascript:load()">Mon lien</a>
Ce code fonctionne bien tant que je n'essaye pas de transmettre de variable. mais dès que je rajoute MaVar, il ne se passe plus rien, le lien ne marche plus.
Pouvez vous m'aider?

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

30 mai 2005, 10:25

Es-tu formellement opposé à l'utilisation du PHP ?

Invité
Invité n'ayant pas de compte PHPfrance

30 mai 2005, 11:56

non, j'aimerais pouvoir utiliser php mais je crois que je n'ai pas d'autres solutions que de bidouiller avec JS.
Au stade où j'en suis actiellement avec mon site, php ne peut rien pour moi car le transfert de variables nécessite de valider un formulaire. Je ne peux pas me le permettre, vu que les variables que je souhaite transférer viennent d'un système d'affichage multipages qui n'apprécie pas ce type de modifications!

Le javascript est-il à déconseiller à ce point?

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

30 mai 2005, 12:27

Le javascript est-il à déconseiller à ce point?
Non. Ce n'est pas ce que je sous-entendais.
Mais une solution PHP me semblait plus simple pour ce type de fonctionnalités.

Je n'ai jamais utilisé (ni même vu) cette fonction JS load().
Le code suivant te conviendrait-il ?

Code : Tout sélectionner

<script type="text/javascript"> document.write('<a href="javascript:window.location.href=page.php?MaVar=' + x + '">Mon lien</a>'); </script>