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 -
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 !
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 !
A voir également:
- Bouton envoyant une variable
- Comment faire une capture d'écran sur un samsung sans bouton ? - Guide
- Diagnostic bouton photo - Accueil - Outils
- Bouton reinitialisation pc - Guide
- Bouton on/off comment savoir ✓ - Forum Matériel & Système
- Symbole arrêt marche - Forum Word
10 réponses
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
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 ^^
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 ....
}
<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 ....
}
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ù ?)
$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ù ?)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
addslashes ajoutes des \ au " et au ' et htmlentities remplace les codes html en equivalent non executables
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>
<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>
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'" />
?
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'" />
?