J'aimerais modifier une sélection en phph

Bonjour,

voila j'aimerais modifier une sélection en php mais je ne vois pas comment modifier juste la sélection et non tous les enregistrement.

est-ce que quelqu'un aurait une solution a me proposer et est-ce que cela est possible.

je vous remercie d'avance.

12 réponses

  1. 
    <tr> <th>reference palette<th> emplacement</tr>";
    
    for($i =0;$i <count($produit);$i ++)
    {
    		
    		$req1="SELECT * FROM palette where ref_produit='$produit[$i]' limit $quantite[$i]";
    		 echo"$req1";
    		 
    		 if($res1=mysql_query($req1))
    			{
    				while($cols=mysql_fetch_array($res1))
    				{
    				echo"<tr><td>". $cols['ref_palette']."</td><td>".$cols['emplacement']."</td></tr>";
    
    $reqUpdate = "UPDATE palette SET emplacement=0 WHERE ref_palette='".$cols['ref_palette']."'";
    mysql_query($reqUpdate) or die(mysql_error());
    
    				}
    			}
    			
     }
    
    
    1. Un peu plus de détails?

      Tu veux modifier certains enregistrements de ta base? Comment? Un par un? Ou plusieurs en même temps?...
      1. sa serait toutes la selection en meme temps .
        je veux que le champs libre passe de 1 à 0 lorsque l'on valide
        1. Dans ce cas quand tu valide tu récupère l'id de toutes les entrées(foreach ou for) puis tu fait un UPDATE...WHERE id IN...(ta_liste_des_id) ou un UPDATE pour chaque enregistrement rencontré dans ta boucle
          1. Transmet moi ton formulaire et comment tu le traite je pourrais être plus explicite...
            1. ceci est l'affichage de ma selection :

              <tr> <th>reference palette<th> emplacement</tr>";
              
              for($i =0;$i <count($produit);$i ++)
              {
              		
              		$req1="SELECT * FROM palette where ref_produit='$produit[$i]' limit $quantite[$i]";
              		 echo"$req1";
              		 
              		 if($res1=mysql_query($req1))
              			{
              				while($cols=mysql_fetch_array($res1))
              				{
              				echo"<tr><td>". $cols['ref_palette']."</td><td>".$cols['emplacement']."</td></tr>";
              				}
              			}
              			
               }
              1. Donc tout ce que tu affiche ici doit être modifié, c'est ça?

                Peut-tu me donner le nom du champs à modifier?..
                1. c'est presque sa .J'ai oublier de préciser que c'est dans la table emplacement qu'il qu'il faut modifier et dans sur le champ libre. les jointure sont possible?