Valeur de select de form est toujours "false" ( null )
Résolu
supupoff
Messages postés
350
Statut
Membre
-
supupoff Messages postés 350 Statut Membre -
supupoff Messages postés 350 Statut Membre -
Bonjour,
Merci d'être venue a m'aider
j'ai un petit souci avec le post de valeur option select de mon form les valeur sont envoyer sauf seul de select option
ceci mon form
ben je me débrouiller comme ça pour l'envoie du form
Merci d'avance
--
La chance aide parfois, le travail toujours.
Merci d'être venue a m'aider
j'ai un petit souci avec le post de valeur option select de mon form les valeur sont envoyer sauf seul de select option
ceci mon form
<form action="#" method="Post" class="contactform" /> <input type="text" title="Nom" disabled placeholder="Nom et Prénom" name="nom" class="input-textarea" value="<?php echo $data['Nom_'] . " " .$data['Prenom_'];?>" id="Nom_Prenom" /> <input type="text" title="date" disabled placeholder="Date" name="date" class="input-textarea" value="<?php echo $data['DateNaissance_'];?>" id="date" /></br> <input type="text" title="Email" disabled placeholder="Email" name="Email" class="input-textarea" value="<?php echo $data['Email_'];?>" id="Email" /></br> <input type="text" title="Mot de passe" placeholder="Mot de passe" name="Motdepasse" class="input-textarea" value="<?php echo $data['Motdepasse_'];?>" id="Motdepasse" /></br> <select id="myselect" name"myselect" class = "styled-select"> <option value"<?php echo $data['etatcompte'];?>"><?php echo $data['etatcompte'];?></option> <option value ="inactive" >Inactive</option> <option value="active">Active</option> </select> <p></p> <textarea name="Description" disabled title="Description" > <?php echo $data['Description_'];?> </textarea> <input name="MEleve" type="submit" value="Modifier" class="input-submit"/> </form>
ben je me débrouiller comme ça pour l'envoie du form
if(isset($_POST['MEleve']))
{
$obj=new action_a_DB();
$etat = isset($_POST['myselect']) ? $_POST['myselect'] : false ;
if ($etat == false) $etat = '';
$psw=mysql_real_escape_string($_POST['Motdepasse']);
if (empty($psw)) $psw = '';
$id=$data['id'];
if (empty($id)) $id = '';
echo $etat; // always nothing
echo $psw;
echo $id;
echo "<p style=\"color:red\"><strong>".$obj-> UpdateEleve_($id,$etat,$psw)."</strong></p>";
}
Merci d'avance
--
La chance aide parfois, le travail toujours.
1 réponse
-
Bonjour
Tu as oublié le signe '=' dans certains de tes options ... et de l'attribut NAME<select id="myselect" name ="myselect" class = "styled-select"> <option value = "<?php echo $data['etatcompte'];?>"><?php echo $data['etatcompte'];?></option> <option value = "inactive" >Inactive</option> <option value = "active">Active</option> </select>
Cordialement,
Jordane