Un probleme avec l'insertion ...en php-mysql

assia87 Messages postés 25 Statut Membre -  
assia87 Messages postés 25 Statut Membre -
salut
j'ai un programme qui insere des donnees dans une table ..cette tables contient dix champs avec un clé primaire nommé 'num_project '
voila la requette sql :
 mysql_query("INSERT INTO projet VALUES( '".$num_project."', '".$intitule."' , '".$lieu_implantation."', '".$superficie."'
	 ,'".$nature."', '".$secteur."', '".$mnt_invest."', '".$emplois."', '".$intervention_cri."', '".$date_approb."')");

mais quand je vérifie la table je trouve que seul le clé primaire est inséré. les autres champs prennent la valeur '1'
sachant qu'ils sont tous des varchar[20] non nuls , n'ont pas de valeurs par défaut et que mes variables sont correctes (elles contiennent une valeurs )
si quelqu'un peut m'aider a trouver le problème je serai très reconnaissante
merci d'avance
Configuration: Windows XP
Firefox 2.0.0.16

2 réponses

  1. assia87 Messages postés 25 Statut Membre 1
     
    c'est vraiment bizarre, il m'affiche des 1 au lieu des valeurs de mes variables .
    sachant que ces variables je les saisies manuellement et puis j'affecte la valeurs
    if (isset($_POST['num_project']) AND $_POST['num_project']!=NULL
     AND  isset($_POST['intitule']) AND $_POST['intitule'] =!NULL 
     AND isset($_POST['lieu_implantation']) AND $_POST['lieu_implantation']=!NULL
     AND isset($_POST['superficie']) AND $_POST['superficie'] =!NULL
    AND isset($_POST['nature']) AND $_POST['nature']=!NULL
    AND isset($_POST['secteur']) AND $_POST['secteur'] =!NULL
    AND isset($_POST['mnt_invest']) AND $_POST['mnt_invest'] =!NULL
    AND isset($_POST['emplois']) AND $_POST['emplois'] =!NULL
    AND isset($_POST['intervention_cri']) AND $_POST['intervention_cri'] =!NULL
     AND isset($_POST['date_approb'])  AND  $_POST['date_approb'] =!NULL)
     // Si la variable existe
    {
        // On se crée une variable $mot_de_passe avec le mot de passe entré  et$ non et $prenom
        $num_project = $_POST['num_project'];
        $intitule = $_POST['intitule'];
        $lieu_implantation = $_POST['lieu_implantation'];
    	$superficie = $_POST['superficie'];
    	$nature  = $_POST['nature'] ;
    	$secteur= $_POST['secteur'];
    	$mnt_invest	=$_POST['mnt_invest'];
    	$emplois = $_POST['emplois'];
    	$intervention_cri =$_POST['intervention_cri'];
    	$date_approb = $_POST['date_approb'];
    	mysql_connect("localhost", "root", "");
        mysql_select_db("cri")or die(mysql_error());
    	 mysql_query("INSERT INTO projet VALUES( '".$num_project."', '".$intitule."' , '".$lieu_implantation."', '".$superficie."'
    	 ,'".$nature."', '".$secteur."', '".$mnt_invest."', '".$emplois."', '".$intervention_cri."', '".$date_approb."')");
    1
  2. theMan
     
    Afficher tes variables :
    num_project."', '".$intitule."' , '".$lieu_implantation avec echo avant de faire l'insersion et voir ce qu'il y a dedans
    0