J'aimerais modifier une sélection en phph

pix -  
Breub62 Messages postés 3452 Statut Membre -
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. Breub62 Messages postés 3452 Statut Membre 369
     
    
    <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
  2. Breub62 Messages postés 3452 Statut Membre 369
     
    Un peu plus de détails?

    Tu veux modifier certains enregistrements de ta base? Comment? Un par un? Ou plusieurs en même temps?...
    0
  3. pix
     
    sa serait toutes la selection en meme temps .
    je veux que le champs libre passe de 1 à 0 lorsque l'on valide
    0
  4. Breub62 Messages postés 3452 Statut Membre 369
     
    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
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. pix
     
    ok et ma selection est une liste se n'est pas grave?
    0
  7. Breub62 Messages postés 3452 Statut Membre 369
     
    Transmet moi ton formulaire et comment tu le traite je pourrais être plus explicite...
    0
  8. pix
     
    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>";
    				}
    			}
    			
     }
    0
  9. Breub62 Messages postés 3452 Statut Membre 369
     
    Donc tout ce que tu affiche ici doit être modifié, c'est ça?

    Peut-tu me donner le nom du champs à modifier?..
    0
  10. pix
     
    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?
    0
  11. Breub62 Messages postés 3452 Statut Membre 369
     
    OK de rien...
    ;-)
    0