PHP ; plusieurs boutons SUBMIT...
Résolu/Fermé
karine_b
Messages postés
32
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
6 juillet 2009
-
1 déc. 2007 à 05:44
s.spark Messages postés 2480 Date d'inscription vendredi 29 octobre 2004 Statut Contributeur Dernière intervention 13 février 2018 - 1 déc. 2007 à 15:16
s.spark Messages postés 2480 Date d'inscription vendredi 29 octobre 2004 Statut Contributeur Dernière intervention 13 février 2018 - 1 déc. 2007 à 15:16
A voir également:
- PHP ; plusieurs boutons SUBMIT...
- Easy php - Télécharger - Divers Web & Internet
- Comment réinitialiser un téléphone avec les boutons - Guide
- Php?id=1 - Forum PHP
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP
- \R php ✓ - Forum PHP
5 réponses
s.spark
Messages postés
2480
Date d'inscription
vendredi 29 octobre 2004
Statut
Contributeur
Dernière intervention
13 février 2018
617
1 déc. 2007 à 05:52
1 déc. 2007 à 05:52
Salut,
Un champs submit peut lui aussi avoir un nom il me semble non ? ;-)
Un champs submit peut lui aussi avoir un nom il me semble non ? ;-)
karine_b
Messages postés
32
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
6 juillet 2009
1
1 déc. 2007 à 06:26
1 déc. 2007 à 06:26
Hello,
effectivement, en faisant ceci
<input type="submit" name="<? echo $found_cat; ?>" value="<? echo $found_cat; ?>" />
et sur la page qui recoit les données, je peux récupérer les 2 champs par :
$URL_to_book = $_POST["URL_to_book"]; => le favori dans le champs text
et en parcourant la base, je fini par trouver le champs qui a été envoyé...
$query = "SELECT categorie FROM categor_table GROUP BY categorie";
$result = mysql_query($query) or die("Query failed");
while ($line = mysql_fetch_assoc($result))
{
foreach ($line as $categorie )
{ if ($line = $_POST[$categorie])
{ echo "j'ai trouvé le bouton qui a servi : $line";}
}
}
MAIS... j'ai ces gros boutons horribles à l'écran ! Ce que je veux c'est un HREF. Et j'ai lu qu'on pouvait remplacer par
<a href="javascript:document.Add_bookmark.submit();"><? echo $categorie; ?></a>
mais là, plus de balise INPUT, donc comment récupérer le nom sur la page qui recoit les données ?
effectivement, en faisant ceci
<input type="submit" name="<? echo $found_cat; ?>" value="<? echo $found_cat; ?>" />
et sur la page qui recoit les données, je peux récupérer les 2 champs par :
$URL_to_book = $_POST["URL_to_book"]; => le favori dans le champs text
et en parcourant la base, je fini par trouver le champs qui a été envoyé...
$query = "SELECT categorie FROM categor_table GROUP BY categorie";
$result = mysql_query($query) or die("Query failed");
while ($line = mysql_fetch_assoc($result))
{
foreach ($line as $categorie )
{ if ($line = $_POST[$categorie])
{ echo "j'ai trouvé le bouton qui a servi : $line";}
}
}
MAIS... j'ai ces gros boutons horribles à l'écran ! Ce que je veux c'est un HREF. Et j'ai lu qu'on pouvait remplacer par
<a href="javascript:document.Add_bookmark.submit();"><? echo $categorie; ?></a>
mais là, plus de balise INPUT, donc comment récupérer le nom sur la page qui recoit les données ?
s.spark
Messages postés
2480
Date d'inscription
vendredi 29 octobre 2004
Statut
Contributeur
Dernière intervention
13 février 2018
617
1 déc. 2007 à 06:30
1 déc. 2007 à 06:30
Les bouton ça se personnalise en CSS.
comment récupérer le nom sur la page qui recoit les données ?
En JS je ne sais pas.
comment récupérer le nom sur la page qui recoit les données ?
En JS je ne sais pas.
s.spark
Messages postés
2480
Date d'inscription
vendredi 29 octobre 2004
Statut
Contributeur
Dernière intervention
13 février 2018
617
1 déc. 2007 à 15:16
1 déc. 2007 à 15:16
<input value="Envoyer" type="button" onclick="location.href='index.php?page='+this.parentNode.childNodes[0].value" />this.parentNode -> on remonte dans la balise parente (form)
childNodes[0] -> on va dans la 1er balise enfant de form
value -> On récupère la valeur de cette balise
Comme ça on fais passer en la variable $GET_['page'] la valeur du la 1er balise enfant de form. Tu peux très bien cumuler.
onclick="location.href='index.php?page='+this.parentNode.childNodes[0].value+'&truc='+this.parentNode.childNodes[1].value"
J'imagine qu'on peux adapter le système pour créer des liens plutôt qu'un bouton.
Sache quand même que si Javascript est désactiver ton truc marche plus.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
karine_b
Messages postés
32
Date d'inscription
dimanche 19 août 2007
Statut
Membre
Dernière intervention
6 juillet 2009
1
1 déc. 2007 à 07:41
1 déc. 2007 à 07:41
Bon, je progresse... mais ca commence à devenir très obscur...
j'ai viré le
<input type="submit" name="<? echo $found_cat; ?>" value="<? echo $found_cat; ?>" />
et je l'air remplacé par ;
<a href="javascript:My_submit('<? echo $found_cat; ?>');"><? echo $found_cat; ?></a>
accoudé à cette fonction ;
<SCRIPT language="Javascript">
<!--
function My_submit(Texte) {
alert(Texte);
alert(document.forms["Add_bookmark"].URL_to_book.value);
}
//-->
</SCRIPT>
il me reste plus qu'à envoyer ces parametres à ma nouvelle page !
Merci pour m'avoir accordé un peu de tes heures de sommeil
@+ bisous à tous !
j'ai viré le
<input type="submit" name="<? echo $found_cat; ?>" value="<? echo $found_cat; ?>" />
et je l'air remplacé par ;
<a href="javascript:My_submit('<? echo $found_cat; ?>');"><? echo $found_cat; ?></a>
accoudé à cette fonction ;
<SCRIPT language="Javascript">
<!--
function My_submit(Texte) {
alert(Texte);
alert(document.forms["Add_bookmark"].URL_to_book.value);
}
//-->
</SCRIPT>
il me reste plus qu'à envoyer ces parametres à ma nouvelle page !
Merci pour m'avoir accordé un peu de tes heures de sommeil
@+ bisous à tous !