Probleme de selection

nice_girle Messages postés 43 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
Configuration: Windows XP
Firefox 3.0

8 réponses

  1. dreamfeeder Messages postés 253 Statut Membre 54
     
    bonojur,

    $sql = "insert into creationmarche ('ingenieur_conseil') values ('$ing')";
    0
  2. nice_girle Messages postés 43 Statut Membre
     
    bonjour , merci pour votre reponse , mais j ferai quoi a la place de $sql = "insert into creationmarche (ingenieur_conseil) values ('$ing')"; ?
    0
    1. JuB0 Messages postés 658 Statut Membre 81
       
      ('ingenieur_conseil') au lieu de (ingenieur_conseil) : tu as oublié les '
      0
  3. nice_girle Messages postés 43 Statut Membre
     
    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
    0
    1. JuB0 Messages postés 658 Statut Membre 81
       
      Quelle est l'erreur qui t'est renvoyée maintenant nice_girle ?
      Fait beau à nice ?
      0
  4. nice_girle Messages postés 43 Statut Membre
     
    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
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. JuB0 Messages postés 658 Statut Membre 81
     
    ça te dit pas à quelle ligne ?
    0
  7. JuB0 Messages postés 658 Statut Membre 81
     
    Ce serait mieux comme ça aussi :
    $sql = "insert into creationmarche (ingenieur_conseil) values ('".$ing."')";
    0
  8. JuB0 Messages postés 658 Statut Membre 81
     
    $sql = "insert into creationmarche ('ingenieur_conseil') values ('".$ing."')";
    0
  9. nice_girle Messages postés 43 Statut Membre
     
    <?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')";
    0
    1. JuB0 Messages postés 658 Statut Membre 81
       
      Tu peux reposter la totalite de ton code please ?
      Je m'embrouille ...
      0