variable avec onclick

rocks
Invité n'ayant pas de compte PHPfrance

12 sept. 2010, 16:50

Bonjour,
Je m'adresse à vous puisque j'aurais besoin d'un coup de pouce niveau codage parce que je suis un amateur et j'ai déja fais pal mal de recherche mais en vain parce que je n'arrive pas a faire cce que je voudrais .. je m'explique je cherche à affecter des variable à une fonction onclick pour que lorsque je clique sur une image cela affecte une variable qui me permettrais de la rappeler pour ouvrir une page : exemple en avec fonction si simple

si je clique sur l image 1 alors j ai une variable 1

si je clique sur l image 2 alors j ai une variable 2

si je clique sur l image 3 j ai une variable 3

et ensuite rappeler cette variable en fesans si j ai la variable = 1
alors j'ouvre 1.php

si var=2 j'ouvre 2.php

si var=3 j'ouvre 3.php

j'espére que quelqu'un pourra m'aider et que j'ai étais assez clair.


________________
Merci

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

12 sept. 2010, 17:34

Pourquoi ne pas simplement utiliser un lien html ?
<a href="1.php"><img src="Ma première image" ... /></a>
<a href="2.php"><img src="Ma deuxième image" ... /></a>
...
Si les 1, 2, 3 sont des id ou autre, il te suffit de générer ces valeurs au bon endroit avec php...

Sinon, si le onclik s'avère indispensable, c'est du javascript qu'il te faut.. peut être un appel à une fonction ou a une variable globale pour stocker la valeur :
<img src="Ma première image" ... onclick="selection(1);" />
<img src="Ma deuxième image" ... onclick="selection(2);" />
...
<script ...>
var maSelection = 0;
function selection(newValue) {
   maSelection = newValue; // valeur stocké dans une variable globale, ou un champ hidden ou autre...
}
</script>
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

rocks
Invité n'ayant pas de compte PHPfrance

12 sept. 2010, 18:46

oui j ai vraiment besoin de onclick mais je vais essayer le code que tu ma donner merci !

rocks
Invité n'ayant pas de compte PHPfrance

12 sept. 2010, 20:55

j'avoue que j'ai un peu de mal, j'ai essayer avec un exemple pour une seul image mais sans succes mon code est celui ci :

<img src="images/image1.png" ... onclick="selection(1);" />
...
<script ...>
var maSelection = 1;
function selection(newValue) {
maSelection = $var = 1;
}

</script>

if ($var = 1) {
echo "include '1.php'";}


sa reste un peu flou meme en lisant des cours ! Pourrais tu me faire un exemple pour que je comprenne ?
Merci