[ Résolu] Liste Déroulante

WiseFun
Invité n'ayant pas de compte PHPfrance

14 sept. 2011, 20:37

Bonjour,

Dans mon formulaire, j'ai une liste déroulante.
je voudrais savoir comment récupérer la réponse pour l'uploader dans mysql.
l'erreur est

Code : Tout sélectionner

Erreur MySql!INSERT INTO contact(Id,Name,LastName,Email,Tel,Liste,Texte) VALUES('','','','','','charges',') 1064
voici mon code
<?PHP
$Nom = $_POST['Name'];
$Prenom= $_POST['LastName'];
$Email= $_POST['Email'];
$Tel= $_POST['Tel'];
$Texte= $_POST['Texte'];
$Contact = $_POST['Contact']; // l'erreur s'affiche sur cette ligne

// on écrit la requête sql
$mysql= "INSERT INTO contact(Id,Name,LastName,Email,Tel,Liste,Texte)
                VALUES('','$Nom','$Prenom','$Email','$Tel',$Contact',$Texte')";
et ma liste
<select name="Contact">
                        <option value="conseil">Conseil Syndical</option>
                        <option value="charges">Charges</option>
                        <option value="syndic">Syndic</option>
                        <option value="voisinage">Problème de voisinage</option>
                        <option value="divers">Divers</option>
                    </select>
Modifié en dernier par WiseFun le 14 sept. 2011, 20:59, modifié 1 fois.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

14 sept. 2011, 20:51

salut,

quand tu affiche un message d'erreur il est préférable d'y ajouter le message d'erreur plutôt que le numéro de l'erreur (donc mysql_error() plutôt que mysql_errno()).

ton problème viens du fait qu'il te manque deux quote (') dans la chaine de ta requête SQL cela se vois dans le code colorisé et le code du message d'erreur :)

@+
Il en faut peu pour être heureux ......

WiseFun
Invité n'ayant pas de compte PHPfrance

14 sept. 2011, 20:58

Bonjour,

Merci
je pensais bien que c'était une erreur de débutant, mais j'avais beau relire le code je ne voyais pas.
Merci aussi pour le conseil de msql_error.

Très sincèrement.