Probleme de selection
nice_girle
Messages postés
43
Statut
Membre
-
JuB0 Messages postés 658 Statut Membre -
JuB0 Messages postés 658 Statut Membre -
svp j ai un problème concernant l insertion d 'une selection dans ma base de donné,dans une page de gestion de
marché et plus precisemment celle de création d'un nouveau marche. j ai inséré dans ma base quelque nom d ingénieur qui prennent l habitude a gérer le marché pour que l utilisateur puisse choisir dans une liste le nom et pour ne pas perdre assez de temps , mais pour un nouveau ingenieur conseil j ai mis juste a coté un bouton d 'ajouter qui permet d accéder a la page d inscription et une fois il envoie les info il se retrouve dans la page de création avec un nouveau nom d ingenieur ki apparé dans la liste .le problème c est qu une fois je fais valider , toute les info concernant la page de creation s insere dans la base de donné ,a part la sélection de l ingénieur conseil qui n entre pas dans la base de donné voici le code dans creation.php :
$conx =mysql_connect("localhost","root","");
$base =mysql_select_db("gestion_du_marche");
echo "Ingenieur conseil : <td align =\"center\" width=\"70%\"><select name=\"ingenieur1\" style='background-color: #EDFDCE'></b></em>";
$sql = "select distinct ingenieur_conseil from bureau_d_etude";
$requete =mysql_query ($sql,$conx) or die(mysql_error());
while ($a= mysql_fetch_row($requete))
for($i=0;$i<count($a);$i++)
echo"<option value=\"$a[$i]\">$a[$i]";
?>
et dans la page suivant confirmation.php
$ing=$_POST['ingenieur1'];
base =mysql_select_db("gestion_du_marche");
$sql = "insert into creationmarche (ingenieur_conseil) values ('$ing')";
$requete =mysql_query ($sql,$conx) or die(mysql_error());
a votre avis le probleme est ou? Merci bien pour votre reponse
marché et plus precisemment celle de création d'un nouveau marche. j ai inséré dans ma base quelque nom d ingénieur qui prennent l habitude a gérer le marché pour que l utilisateur puisse choisir dans une liste le nom et pour ne pas perdre assez de temps , mais pour un nouveau ingenieur conseil j ai mis juste a coté un bouton d 'ajouter qui permet d accéder a la page d inscription et une fois il envoie les info il se retrouve dans la page de création avec un nouveau nom d ingenieur ki apparé dans la liste .le problème c est qu une fois je fais valider , toute les info concernant la page de creation s insere dans la base de donné ,a part la sélection de l ingénieur conseil qui n entre pas dans la base de donné voici le code dans creation.php :
$conx =mysql_connect("localhost","root","");
$base =mysql_select_db("gestion_du_marche");
echo "Ingenieur conseil : <td align =\"center\" width=\"70%\"><select name=\"ingenieur1\" style='background-color: #EDFDCE'></b></em>";
$sql = "select distinct ingenieur_conseil from bureau_d_etude";
$requete =mysql_query ($sql,$conx) or die(mysql_error());
while ($a= mysql_fetch_row($requete))
for($i=0;$i<count($a);$i++)
echo"<option value=\"$a[$i]\">$a[$i]";
?>
et dans la page suivant confirmation.php
$ing=$_POST['ingenieur1'];
base =mysql_select_db("gestion_du_marche");
$sql = "insert into creationmarche (ingenieur_conseil) values ('$ing')";
$requete =mysql_query ($sql,$conx) or die(mysql_error());
a votre avis le probleme est ou? Merci bien pour votre reponse
8 réponses
bonjour , merci pour votre reponse , mais j ferai quoi a la place de $sql = "insert into creationmarche (ingenieur_conseil) values ('$ing')"; ?
meric , mais pour une requete sql on fait insert sans les ' ;on les insere dans value.et j ai fais ce que vous m avez proposé mais ca m'a donné une erreur
non voila l erreur :You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ce serait mieux comme ça aussi :
$sql = "insert into creationmarche (ingenieur_conseil) values ('".$ing."')";
$sql = "insert into creationmarche (ingenieur_conseil) values ('".$ing."')";
<?php
$num =$_POST['num'];
$type =$_POST['selection'];
$date = $_POST['moisD']."-".$_POST['jourD']."-".$_POST['anneD'];
$inti =$_POST['intitule'];
$impu=$_POST['imputation'];
$ht=$_POST['HT'];
$ttc=$_POST['TTC'];
$nbr=$_POST['nbr'];
$ing=$_POST['ingenieur1'];
j'ai essayé ca , et j ai trouvé que toutes les info entre a part ingenieur_conseil
$sql = "insert into creationmarche (numMarche,ingenieur_conseil,typeMarche,intitule,dateapp,imputation,montantHT,montantTTC,nbrMission) values ('$num','$ing','$type','$inti','".$_POST['anneD'].":".$_POST['moisD'].":".$_POST['jourD']."','$impu','$ht','$ttc','$nbr')";
$num =$_POST['num'];
$type =$_POST['selection'];
$date = $_POST['moisD']."-".$_POST['jourD']."-".$_POST['anneD'];
$inti =$_POST['intitule'];
$impu=$_POST['imputation'];
$ht=$_POST['HT'];
$ttc=$_POST['TTC'];
$nbr=$_POST['nbr'];
$ing=$_POST['ingenieur1'];
j'ai essayé ca , et j ai trouvé que toutes les info entre a part ingenieur_conseil
$sql = "insert into creationmarche (numMarche,ingenieur_conseil,typeMarche,intitule,dateapp,imputation,montantHT,montantTTC,nbrMission) values ('$num','$ing','$type','$inti','".$_POST['anneD'].":".$_POST['moisD'].":".$_POST['jourD']."','$impu','$ht','$ttc','$nbr')";