Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: abder le le 16-04-2006 a 16:06:46

Titre: Requete à partir de checkbox (concatenation)
Posté par: abder le le 16-04-2006 a 16:06:46

??? Salut à tous je bloque !!

je récupere des donnée avec la fonction foreach :
à partir du formulaire suivant :

<input name="gardien[]" type="checkbox" value="1" /> Barthez <br>
<input name="gardien[]" type="checkbox" value="2" /> Itanje <br>
<input name="gardien[]" type="checkbox" value="3" /> Coupet

récupération :

foreach($_POST['gardien'] AS $gar)
echo $gar ;

j'aimerai faire une concatenation du resultat (123 ou 13 ou 23 ou 12 ... dans une table (selection) ou on a la colonne gardien.

j'utilise :
foreach($_POST['gardien'] AS $gar)
mysql_query("UPDATE selection SET gar = $gar WHERE id='1'");

avec cette methode je ne recupere que la derniere valeur cochée... ce qui est logique je sais !!
Comment je peux faire ça ?
ou si vous avez une alternative a foreach sachant que les gardiens c'est juste un exemple j'ai un formulaire avec plusieurs choix comme les defenseurs par exemple je pourais me retrpuver avec un resultat comme celui ci 23252728293434..

j'espere que j'ai été clair merci pour votre aide.




Titre: Re:Requete à partir de checkbox (concatenation)
Posté par: TonTon FluBB le le 16-04-2006 a 16:31:26

faire quelque chose du genre :


Code:

foreach($_POST['gardien'] AS $gar) {
$valeur .= $gar;
}
mysql_query("UPDATE selection SET gar = $valeur WHERE id='1'");


Explication : tu boucle dans ton tableau et tu ajoute a la variable $valeur la valeur $gar, qui s'ajoutte à la suite.
Ensuite requete avec $valeur !

Titre: Re:Requete à partir de checkbox (concatenation)
Posté par: abder le le 16-04-2006 a 16:45:59

merci ça fonctionne bien !
je me doutai que la réponse etait simple mais des fois ça arrive de bloquer sur les choses les plus simples
;)

Titre: Re:Requete à partir de checkbox (concatenation)
Posté par: ToToMaStEr le le 17-04-2006 a 08:37:17

A la la ce foreach...il aime pas les webmaster je crois!!
LoL ;D


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.