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

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. Afficher tes variables :
    num_project."', '".$intitule."' , '".$lieu_implantation avec echo avant de faire l'insersion et voir ce qu'il y a dedans
    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."')");