Valeurs reportées dans un formulaire d'envoi
finelarme
Messages postés
60
Statut
Membre
-
PhP Messages postés 1774 Statut Membre -
PhP Messages postés 1774 Statut Membre -
Bonjour à tous,
J’aimerais avoir trois boutons radio classiques (associés à trois valeurs, valeur1, valeurs2 et valeurs3), pouvoir sélectionner deux boutons radio et reporter leur valeur sur la page1 (http://plume.citron.free.fr/perso/test/01.jpg). Dans un deuxième temps, sur la page2 rappeler ces valeurs en vue de les insérer dans un formulaire d’envoi mail (http://plume.citron.free.fr/perso/test/02.jpg).
Merci d’avance pour votre aide.
NB : Les valeurs choisies peuvent être enregistrées/rappelées par une base mysql peut-être, je ne sais pas..
J’aimerais avoir trois boutons radio classiques (associés à trois valeurs, valeur1, valeurs2 et valeurs3), pouvoir sélectionner deux boutons radio et reporter leur valeur sur la page1 (http://plume.citron.free.fr/perso/test/01.jpg). Dans un deuxième temps, sur la page2 rappeler ces valeurs en vue de les insérer dans un formulaire d’envoi mail (http://plume.citron.free.fr/perso/test/02.jpg).
Merci d’avance pour votre aide.
NB : Les valeurs choisies peuvent être enregistrées/rappelées par une base mysql peut-être, je ne sais pas..
A voir également:
- Valeurs reportées dans un formulaire d'envoi
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Programmer envoi sms - Guide
- Votre envoi est en préparation pour sa distribution ✓ - Forum Consommation & Internet
3 réponses
En gros quel script faire pour mes deux pages ? Pour que mes valeurs en page1 soient affichées et transmises par le formulaire de la page2.
bonsoir
tu dois utiliser la variable get[] dans la page qui recoit les donnees.
Regarde aussi du cote des champs masqués (hidden).
tu dois utiliser la variable get[] dans la page qui recoit les donnees.
Regarde aussi du cote des champs masqués (hidden).
Bsr
Avec des boutons radio classiques ce n'est pas possible : elles sont mutuellement exclusives. A la place tu dois utiliser des cases d'option. C'est le plus simple. Evidemment y'a toujours moyen de simuler des boutons radio avec des images mais c'est se compliqué la vie pour rien
Ex page1.htm
page2.php
Note que c'est très "basique" pour 3 options seulement. Si le nbr d'options devait augmenter il faudrait faire autrement optimiser un peu la chose
Avec des boutons radio classiques ce n'est pas possible : elles sont mutuellement exclusives. A la place tu dois utiliser des cases d'option. C'est le plus simple. Evidemment y'a toujours moyen de simuler des boutons radio avec des images mais c'est se compliqué la vie pour rien
Ex page1.htm
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="fr" lang="fr" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Test mouse over</title>
<style>
*
{
font-family : arial;
font-size : 12pt;
}
</style>
<script>
function selectionne(boutonId)
{
var bt1 = document.getElementById('bouton1');
var bt2 = document.getElementById('bouton2');
var bt3 = document.getElementById('bouton3');
var bt = document.getElementById(boutonId);
var cpt = 0;
if (bt1.checked) cpt++;
if (bt2.checked) cpt++;
if (bt3.checked) cpt++;
if (cpt > 2)
{
bt.checked = false;
alert("Vous ne pouvez sélectionner que 2 options parmis 3.\nPour modifier votre choix déselectionnez d'abord une des 2 options.");
}
}
</script>
</head>
<body>
Merci de sélectionner 2 options
<form action="page2.php" method="post">
<input type="checkbox" name="bouton1" id="bouton1" value="valeur1" onchange="selectionne('bouton1')">1<br />
<input type="checkbox" name="bouton2" id="bouton2" value="valeur2" onchange="selectionne('bouton2')">2<br />
<input type="checkbox" name="bouton3" id="bouton3" value="valeur3" onchange="selectionne('bouton3')">3<br />
<input type="submit" value="Envoyer">
</form>
</body>
</html>
page2.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="fr" lang="fr" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Test mouse over</title>
<style>
*
{
font-family : arial;
font-size : 12pt;
}
</style>
</head>
<body>
<form>
<?php
$choix="";
if (isset($_POST["bouton1"]))
{
if ($choix != "") $choix .= "+";
$choix = $choix.$_POST["bouton1"];
}
if (isset($_POST["bouton2"]))
{
if ($choix != "") $choix .= "+";
$choix = $choix.$_POST["bouton2"];
}
if (isset($_POST["bouton3"]))
{
if ($choix != "") $choix .= "+";
$choix = $choix.$_POST["bouton3"];
}
?>
Vous avez sélectionné : <br />
<input type="text" value="<?php echo $choix;?>">
</body>
</html>
Note que c'est très "basique" pour 3 options seulement. Si le nbr d'options devait augmenter il faudrait faire autrement optimiser un peu la chose