Bouton envoyant une variable

Résolu
Heryu Messages postés 567 Date d'inscription   Statut Membre Dernière intervention   -  
Heryu Messages postés 567 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

J'avais posté en partie ma question sur un autre topic mais ça ne marchait pas, donc je reposte ici, mon problème à l'intégral ^^

Sur ma page php, j'ai deux boutons qui sont censés être l'un à coté de l'autre. Si j'appuie sur un des boutons, il enregistre une valeur dans une variable genre :

<form nom=formulaire><imput type="hidden" name="tri" value="n1"><imput type=img src="truc.jpg" onClick="submit"><imput type="hidden" name="tri" value="n2"><imput type=img src="truc.jpg" onClick="submit"></form>

Donc vous aurez compris que comme cela, ca ne peut pas marcher car il m'envoi deux valeurs différentes dans un même formulaire ! Donc ma seul possibilité actuelle est de faire deux forumulaire genre :

<form nom=formulaire><imput type="hidden" name="tri" value="n1"><imput type=img src="truc.jpg" onClick="submit"></form><form><imput type="hidden" name="tri" value="n2"><imput type=img src="truc.jpg" onClick="submit"></form>

Mais au lieu que mes boutons soient l'un à coté de l'autre, ils sont au dessus de l'autre !

Comment faire pour garder mes boutons l'un à coté de l'autre ? A la place du hidden, mettre juste mes boutons mais mettre du javascript dans leur "onClick" ?

Merci d'avance !

10 réponses

resalut Messages postés 784 Date d'inscription   Statut Membre Dernière intervention   55
 
sinon tu les definis en bouton avec une redirection et ds l url de redirection tu met tapage.php?var=1 ou tapage.php?var=2 et tu traite en get
0
Heryu Messages postés 567 Date d'inscription   Statut Membre Dernière intervention   62
 
Je me suis jamais servie de GET pour une url, tu peux m'expliquer exactement comment faire ? Ca me parais la solution la plus simple, mais je me suis jamais servis de GET, plutôt de POST ^^
0
resalut Messages postés 784 Date d'inscription   Statut Membre Dernière intervention   55
 
genre <input type="button" value="bouton A" onclick="document.location.href='tapage.php?var=a'" />
<input type="button" value="bouton B" onclick="document.location.href='tapage.php?var=b'" />

et le php

if(isset($_GET['var']))
{
$lavar = addslashes(htmlentities($_GET['var']));
// apres tu test tes var ....
}
0
Heryu Messages postés 567 Date d'inscription   Statut Membre Dernière intervention   62
 
Ok merci beaucoup ! Je vais t'ennuyer une dernière fois (parceque j'aimerais apprendre et pas recopier bêtement ce que tu me donne) :

$lavar = addslashes(htmlentities($_GET['var']));

Donc je comprend bien que la variable $lavar va être affectée par le contenu d'après, mais addslashes signifie quoi ? (y a une histoire de slashs mais ça prend à partir d'où ?)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
resalut Messages postés 784 Date d'inscription   Statut Membre Dernière intervention   55
 
addslashes ajoutes des \ au " et au ' et htmlentities remplace les codes html en equivalent non executables
0
Heryu Messages postés 567 Date d'inscription   Statut Membre Dernière intervention   62
 
Ok ! Merci beaucoup resalut, je testerais ça ce soir ! Je te tiens au courant ^^
0
resalut Messages postés 784 Date d'inscription   Statut Membre Dernière intervention   55
 
pour ton code qui contient des images je ferais :
<a href="tapage.php?var=a"><img src="truc.jpg" border="0" alt="imagea" /></a>
<a href="tapage.php?var=b"><img src="trucb.jpg" border="0" alt="imageb" /></a>
0
Heryu Messages postés 567 Date d'inscription   Statut Membre Dernière intervention   62
 
Bah à l'origine, c'était les boutons en questions mes images !

D'où :

<imput type=img src="truc.jpg" onClick="submit">

Ca marchera quand même si je remplace par :

<imput type=img src="truc.jpg" value="bouton B" onclick="document.location.href='tapage.php?var=b'" />

?
0
resalut Messages postés 784 Date d'inscription   Statut Membre Dernière intervention   55
 
peut etre mais utilise plutot ce que je t'ai mis :) Ca ne necessite pas javascript
0
Heryu Messages postés 567 Date d'inscription   Statut Membre Dernière intervention   62
 
Ah, désolé, j'avais pas vu tes href avec les liens ! Ok, donc le dernier code que tu m'as passé est le bon alors ^^ Je testerais ça ! Merci beaucoup :)
0