$var=$_POST['liste'];
Mais apres faut savoir si c'est une liste a choix multiple ou unique. Mais essai deja comme ça
ton attribut name est "Liste" avec une majuscule !!J'ai essayé comme ca, mais ca ne donne rien: $message = $_POST['liste'];
$message = $_POST['Liste'];
Ben .. euh .. la faut m'expliquer a quoi la liste te sert alorsCe que je veux, c'est récupérer toutes les valeurs de la liste avec leurs noms respectifs, pas spécialement le choix sélectionné.
<FORM name="Form1" action="maj_categ.php" method="post" ID="Form1">
<SELECT id="Liste" onchange="return Liste_onChange()" size="27" name="Liste">
<OPTION></OPTION>
</SELECT>
<INPUT id="Sauvegarder" type="submit" value="Sauvegarder" name="Sauvegarder"> <INPUT id="Valider" onclick="return Valider_onclick()" type="button" value="Valider" name="Valider">
"Image :" <INPUT id="I_Image" type="text" size="65" name="I_Image"> "Nom :" <INPUT id="I_Nom" type="text" size="35" name="I_Nom">
</FORM>
<html>
<head>
<title>Maj_categ</title>
</head>
<body>
<a href="page3.htm">Retour</a>
<center>
Bonjour nous sommes le : <?php $date = date("d-m-Y"); echo "$date"; echo "xxx"; ?>
</center>
<?
$TO = "[email protected]";
$h = "From: [email protected]";
$subject = "test";
$message = $_POST['Liste'];
mail($TO, $subject, $message, $h);
?>
</body>
</html>
Voila, tu as tout (sauf mon adresse email, pour eviter le spam)
As-tu besoin aussi des fonctions Javascript avec lesquelles je remplis la liste ?
elle feit quoi cette fameuse fonction qui se cache<OPTION></OPTION>
(function Valider_onclick() {
var Nom;
var Valeur;
var Ligne;
var Blanc;
var Code;
var Tout;
var i;
Ligne = Form1.Liste.options.selectedIndex;
Nom = Form1.I_Nom.value;
// alert(Nom);
if (Ligne>0) {
Valeur = Form1.Liste.options[Ligne].value;
Blanc = Valeur.indexOf(" ",0);
Code = Nom.substring(0,Blanc);
Valeur = Code + " " + Form1.I_Image.value;
Form1.Liste.options[Ligne].text = Nom;
Form1.Liste.options[Ligne].value = Valeur;
} else {
Valeur = 0 + " " + Form1.I_Image.value;
var o=new Option(Nom,Valeur);
Form1.Liste.options[Form1.Liste.options.length]=o;
}
Tout = "";
Ligne = Form1.Liste.length;
alert(Ligne);
for (i=1;i<=Ligne;i=i+1) {
Nom = Form1.Liste.options[i].text;
Valeur = Form1.Liste.options[i].value;
Tout=Tout + "|" + Nom + "|" + Valeur;
alert(Tout);
}
alert("passé");
Form1.Donnees.value = Tout
}
function Liste_onChange() {
var Nom;
var Valeur;
var Ligne;
var Blanc;
// Ligne = Form1.Liste.length;
// alert(Ligne);
Ligne = Form1.Liste.options.selectedIndex;
if (Ligne>0) {
Nom = Form1.Liste.options[Ligne].text;
Valeur = Form1.Liste.options[Ligne].value;
Blanc = Valeur.indexOf(" ",0);
Form1.I_Nom.value = Nom;
Form1.I_Image.value = Valeur.substring(Blanc+1,Valeur.length);
} else {
Form1.I_Nom.value = "";
Form1.I_Image.value = "";
}
}
le bouton marqué PHP dessus juste au dessus de la zone de saisie.
donc tu dis que ta liste est remplie ? si tu affche le code source (HTML) elle est remplie ?bon avant de continuer ... edite ton message stp et met les balisele bouton marqué PHP dessus juste au dessus de la zone de saisie. donc tu dis que ta liste est remplie ? si tu affche le code source (HTML) elle est remplie ?[/quote] Euh, j'ai rien compris :( Les fonctions que je viens de t'envoyer sont écrites en javascript, pas en php Voici par exemple le code source html au moment du submit : <FORM id="Form1" name="Form1" action="maj_categ.php" method="post"> <SELECT id="Liste" onchange="return Liste_onChange()" size="27" name="Liste"> <OPTION selected></OPTION> <OPTION value="0 A1">B1</OPTION> <OPTION value="0 A2">B2</OPTION> </SELECT> <INPUT id="Sauvegarder" type="submit" value="Sauvegarder" name="Sauvegarder"> <INPUT id="Valider" onclick="return Valider_onclick()" type="button" value="Valider" name="Valider"> "Image :" <INPUT id="I_Image" size="65" name="I_Image"> "Nom :" <INPUT id="I_Nom" size="35" name="I_Nom"> </FORM>