Bonjour,
J’ai un petit souci sur un formulaire, je récupère les lignes d’une table afin de remplir ma liste sur un formulaire ; jusque-là tout marche sinon que sur l’envoi, ce champ ne se remplit pas… sur ma base MYSQL
J’envoie $donnees['DESIGNATION'] ------- name="nom"
SUR MON FORMULAIRE LA LISTE S’AFFICHE BIEN
<select>
<?php
// on récupère tout le contenu de la table
$reponse = mysql_query("SELECT * FROM table " );
while ($donnees = mysql_fetch_array($reponse))
{
echo
'<option type="text" name="nom" value=" '.$donnees['DESIGNATION'].' ">'.$donnees['DESIGNATION'].'</option>';
}
?>
</select>
MA LISTE APPARAIT BIEN SUR MON FORMULAIRE
CÔTE ENVOI
<?php
//connexion au serveur
$cnx = mysql_connect("xxxxxx","xxxxxx","xxxxxx" );
//Selection de la base de donnée
$db = mysql_select_db("xxxxxx" );
//Recupetion des valeurs
//nom
if (isset ($_POST['nom']) AND $_POST['nom'] !=="" ) $nom=mysql_real_escape_string($_POST['nom']); else $nom="";
//création de la requête SQL:
$sql = "INSERT INTO table
SET nom= '$nom'";
Bon, je vous évite la litanie et la clôture du reste de mon formulaire, bien sûr tout le reste de mon formulaire est remplis, donc correct….
J’ai essayé dans mon echo de changer mes apostrophes et guillemets, sans succès…
Merci pour votre aide
Message édité par hogz le 10-10-2014 à 12:17:53