l'ajout ne fonctionne pas correctement

l'ajout ne fonctionne pas correctement - PHP - Programmation

Marsh Posté le 16-08-2011 à 09:53:56    

bonjour tout le monde,,
j'ai un petit probléme lors de l'ajout d'un enregistrement dans une table mysql il affecte toujours dans le mauvais ordre en plus le dernier champ lui affecte 0  
 
voila le code : la table flvraison contient 3 champs code fournisseur et delai qui devraient etre affichés dans un tableau avec un bouton ajouter tout en bas qui affcihe un formulaire d'ajout  
 
 
 
<?php
 
 
 
 
       if($id_serveur=mysql_connect("localhost","root","" ))
    {
           if($id_db=mysql_select_db("leoni" ))
     
     {   $query = "SELECT code, fournisseur,delai FROM flivraison";
                $result_linked = mysql_query($query) or die(mysql_error());
     
     
       
      echo "<table cellpadding='1px' cellspacing='1' border='0'><tr><td>";
               echo "<tr><td bgcolor='#457DBB' align='center' colspan=4><font color='#ffffff'><b>Gestion des Fournisseurs</b></td></tr>";
               echo "<tr>";
      echo "<td bgcolor='#77ABD6' align='center' width='50'><b>Code Fournisseurs</b></td>";
      echo "<td bgcolor='#77ABD6' align='center' width='400'><b>Fournisseurs</b></td>";
      echo "<td bgcolor='#77ABD6' align='center' width='400'><b>Delais</b></td>";
      echo "<td bgcolor='#77ABD6' align='center' width='400'></td>";
       
 
      echo "</tr>";
      //formulaire des deux boutons supprimer et modifier  
     echo "<form name='suppModif' method='post' action='".$_SERVER['PHP_SELF']."'>";
       
      $i=0;
      if ($result_linked)
       {
      while ($data=mysql_fetch_array($result_linked))
        { echo "<tr>";
         echo "<td bgcolor='#ff8800'  width='400'><b>".$data["code"]."</b></td>";
         echo "<td bgcolor='#ff8800'  width='400'><b>".$data["fournisseur"]."</b></td>";
         echo "<td bgcolor='#ff8800' align='center' width='400'><b>".$data["delai"]."</b></td>";
      echo "<td bgcolor='#ff8800' align='center' width='50'><input type='checkbox' name='selection".$i."' value='check' /></td>";
       
          echo "</tr>";
          $i++;
              }
               
 
     echo "<tr><td width='50'><a href='touCocher.php?ID=$cocher&amp;select=none'>tout cocher</a>&nbsp;/&nbsp;<a href='touDecocher.phpID=$decocher&amp;select=none'>tout decocher</a></td>";
     echo"<td width='50'align='center'><input type='submit' value='Modifier' name='modifier' class='bouton'/></td><td width='50'align='center'><input type='submit' value='Supprimer' name='supprimer' onclick=\"return confirm('Etes-vous sûr de vouloir supprimer cet enregistrement ?');\" class='bouton'/>";
                    echo "</td>";
     echo"</form>";
     echo"<td width='50' align='center'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<form name='fournisseur' method='post' action='".$_SERVER['PHP_SELF']."'>";
        echo"<input type='submit' value='Ajouter' name='ajouter' class='bouton'  />";
        echo"</form></td>";
     
       
                   
       
 
       
       
 
     
     echo "</tr>";
              echo "</table>";
           echo"</form>";
       }
 
           
//debut  du bouton ajouter ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
     
     
     
    if(isset($_POST['ajouter']))
                { //echo"<style type='text/css'>";
      //echo ".bouton { display:none; }";
      //echo"</style>";
      echo"<form name='ajout' method='post' action=".$_SERVER['PHP_SELF']."><br>";
                  echo "Code :<input type='text' value='' name='code'/><br>";
      echo " Fournnisseur:<input type='text' value='' name='fournisseur'/><br>";
      echo "Delai :<input type='text' value='' name='delai'/><br>";
      echo"<input type='submit' value='Ajouter' name='ajouter1'  />";
                  echo"</form>";
       
       
 
                }
 
 
     
      if(isset($_POST['ajouter1']))
       {  //if((!empty($_POST['code']))&&(!empty($_POST['fournisseur']))&&(!empty($_POST['delai'])))// je l'ai ai mis en commentaire pour chercher l'erreur
      //{  
   //echo"aaaaaaaaaaaa";
   /*echo "<br>";
   echo $_POST['code'];
   echo "<br>";
   echo $_POST['fournisseur'];
   echo "<br>";
   echo $_POST['delai'];
   echo "<br>";*/
   $ajout="INSERT INTO flivraison (code, fournisseur, delai) VALUES ('$_POST[code]','$_POST[fournisseur]',' $_POST[delai]')";
         $result_linked2 = mysql_query($ajout) or die(mysql_error());
     
         // }else echo( "<script language=\"javascript\">alert(\"Attention vous avez oublié de remplir un champs!\" );</script>" );
       
       //pour rafraichir la page
        //echo "<script> window.location='gestionFournisseur.php'; </script>";
             
       }

Reply

Marsh Posté le 16-08-2011 à 09:53:56   

Reply

Marsh Posté le 16-08-2011 à 10:32:41    

Code :
  1. <?php
  2.        if($id_serveur=mysql_connect("localhost","root","" ))
  3.     {
  4.            if($id_db=mysql_select_db("leoni" ))
  5.      
  6.      {   $query = "SELECT code, fournisseur,delai FROM flivraison";
  7.                 $result_linked = mysql_query($query) or die(mysql_error());
  8.    
  9.    
  10.      
  11.       echo "<table cellpadding='1px' cellspacing='1' border='0'><tr><td>";
  12.                echo "<tr><td bgcolor='#457DBB' align='center' colspan=4><font color='#ffffff'><b>Gestion des Fournisseurs</b></td></tr>";
  13.                echo "<tr>";
  14.       echo "<td bgcolor='#77ABD6' align='center' width='50'><b>Code Fournisseurs</b></td>";
  15.       echo "<td bgcolor='#77ABD6' align='center' width='400'><b>Fournisseurs</b></td>";
  16.       echo "<td bgcolor='#77ABD6' align='center' width='400'><b>Delais</b></td>";
  17.       echo "<td bgcolor='#77ABD6' align='center' width='400'></td>";
  18.      
  19.       echo "</tr>";
  20.       //formulaire des deux boutons supprimer et modifier   
  21.      echo "<form name='suppModif' method='post' action='".$_SERVER['PHP_SELF']."'>";
  22.      
  23.       $i=0;
  24.       if ($result_linked)
  25.        {
  26.       while ($data=mysql_fetch_array($result_linked))
  27.         { echo "<tr>";
  28.          echo "<td bgcolor='#ff8800'  width='400'><b>".$data["code"]."</b></td>";
  29.          echo "<td bgcolor='#ff8800'  width='400'><b>".$data["fournisseur"]."</b></td>";
  30.          echo "<td bgcolor='#ff8800' align='center' width='400'><b>".$data["delai"]."</b></td>";
  31.       echo "<td bgcolor='#ff8800' align='center' width='50'><input type='checkbox' name='selection".$i."' value='check' /></td>";
  32.      
  33.           echo "</tr>";
  34.           $i++;
  35.               }
  36.                
  37.      echo "<tr><td width='50'><a href='touCocher.php?ID=$cocher&amp;select=none'>tout cocher</a>&nbsp;/&nbsp;<a href='touDecocher.phpID=$decocher&amp;select=none'>tout decocher</a></td>";
  38.      echo"<td width='50'align='center'><input type='submit' value='Modifier' name='modifier' class='bouton'/></td><td width='50'align='center'><input type='submit' value='Supprimer' name='supprimer' onclick=\"return confirm('Etes-vous sûr de vouloir supprimer cet enregistrement ?');\" class='bouton'/>";
  39.                     echo "</td>";
  40.      echo"</form>";
  41.      echo"<td width='50' align='center'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<form name='fournisseur' method='post' action='".$_SERVER['PHP_SELF']."'>";
  42.         echo"<input type='submit' value='Ajouter' name='ajouter' class='bouton'  />";
  43.         echo"</form></td>";
  44.      
  45.      
  46.                    
  47.        
  48.      
  49.        
  50.      
  51.      echo "</tr>";
  52.               echo "</table>";
  53.            echo"</form>";
  54.        }
  55.          
  56. //debut  du bouton ajouter ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  
  57.    
  58.    
  59.    
  60.     if(isset($_POST['ajouter']))
  61.                 { //echo"<style type='text/css'>";  
  62.       //echo ".bouton { display:none; }";  
  63.       //echo"</style>";  
  64.       echo"<form name='ajout' method='post' action=".$_SERVER['PHP_SELF']."><br>";
  65.                   echo "Code :<input type='text' value='' name='code'/><br>";
  66.       echo " Fournnisseur:<input type='text' value='' name='fournisseur'/><br>";
  67.       echo "Delai :<input type='text' value='' name='delai'/><br>";
  68.       echo"<input type='submit' value='Ajouter' name='ajouter1'  />";
  69.                   echo"</form>";
  70.      
  71.      
  72.                 }
  73.      
  74.       if(isset($_POST['ajouter1']))
  75.        {  //if((!empty($_POST['code']))&&(!empty($_POST['fournisseur']))&&(!empty($_POST['delai'])))// je l'ai ai mis en commentaire pour chercher l'erreur  
  76.       //{   
  77.    //echo"aaaaaaaaaaaa";  
  78.    /*echo "<br>";  
  79.    echo $_POST['code'];  
  80.    echo "<br>";  
  81.    echo $_POST['fournisseur'];  
  82.    echo "<br>";  
  83.    echo $_POST['delai'];  
  84.    echo "<br>";*/
  85.    $ajout="INSERT INTO flivraison (code, fournisseur, delai) VALUES ('$_POST[code]','$_POST[fournisseur]',' $_POST[delai]')";
  86.          $result_linked2 = mysql_query($ajout) or die(mysql_error());
  87.      
  88.          // }else echo( "<script language=\"javascript\">alert(\"Attention vous avez oublié de remplir un champs!\" );</script>" );  
  89.      
  90.        //pour rafraichir la page  
  91.         //echo "<script> window.location='gestionFournisseur.php'; </script>";  
  92.            
  93.        }

Reply

Marsh Posté le 16-08-2011 à 10:48:57    

désolé tout le monde faute de frappe dans ma base de données le delai est marqué int(10) c'est pour ça qu'il affiche 0 a chaque fois que je saisit une chaine,,

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed