Comparer un array (explode) pour case a coche
Résolu
virtualsof
Messages postés
112
Statut
Membre
-
virtualsof Messages postés 112 Statut Membre -
virtualsof Messages postés 112 Statut Membre -
Bonjour,
je voudrais savoir comment cocher la case à cocher correspondante au membre le cas échéant après l'avoir inséré dans la bdd. Je m'explique :
J'ai un formulaire qui liste les membres enregistrés a côté duquel j'ai une CaC.
Et une table dans laquelle via un précédent formulaire j'ai inséré tous les ID cochés concaténé par un "implode".
j'ai donc des valeur du genre :
4|5|6|8|10|12|14|16|36|38|39|41|43|71|72|74|77|78|...
Comment dois-je faire pour comparer chaque ID à celui de la table membre et dire à la case de se cocher ?
Je sait que je dois d'abord récupérer la liste et la mettre dans un tableaux :
Mais après je bloque.
help.
Merci
je voudrais savoir comment cocher la case à cocher correspondante au membre le cas échéant après l'avoir inséré dans la bdd. Je m'explique :
J'ai un formulaire qui liste les membres enregistrés a côté duquel j'ai une CaC.
Et une table dans laquelle via un précédent formulaire j'ai inséré tous les ID cochés concaténé par un "implode".
if ((isset($_POST["maj"])) && ($_POST["maj"] == "form1")) {
$idmembre = implode("|", $_POST['idmembre']);
$updateSQL = sprintf("UPDATE nomcommission SET nomcom=%s, notecom=%s, idmembre=%s WHERE id=%s",
GetSQLValueString($_POST['nomcom'], "text"),
GetSQLValueString($_POST['notecom'], "text"),
GetSQLValueString($idmembre,"text"),
GetSQLValueString($_POST['id'], "int"));
mysql_select_db($database_connAcomen, $connAcomen);
$Result1 = mysql_query($updateSQL, $connAcomen) or die(mysql_error());
}
...
do {
<input type "checked" name="idmembre[]" value="$row_membre['id']" />
} while ($row_membre=mysql_fetch_assoc($query_membre));
j'ai donc des valeur du genre :
4|5|6|8|10|12|14|16|36|38|39|41|43|71|72|74|77|78|...
Comment dois-je faire pour comparer chaque ID à celui de la table membre et dire à la case de se cocher ?
Je sait que je dois d'abord récupérer la liste et la mettre dans un tableaux :
$idmembre = explode("|", $row_membre['idmembre']);
Mais après je bloque.
help.
Merci
A voir également:
- Comparer un array (explode) pour case a coche
- Supprimer case à cocher excel ✓ - Forum Excel
- Chaque fichier en ligne sur le web a un chemin d’accès sur un serveur. c’est le cas du fichier du logo présent sur la page de cette ville. quel est le chemin de ce fichier à partir de la racine du site ? - Forum Graphisme
- Supprimer des cases à cocher (Excel 2003) - Forum Excel
- Enlever une case à cocher excel 2007 ✓ - Forum Excel
- Case à cocher excel ✓ - Forum Excel
2 réponses
bonsoir,
une piste:
tu récupères dans
puis je suppose que tu afiche tes menbres par une boucle
il suffit que tu testes a chaque boucle que if(in_array($idmenbre,$array_idmembre)
tu fasses echo "checked" dans l'input
une piste:
tu récupères dans
$array_idmembre = explode("|", $row_membre['idmembre']);
puis je suppose que tu afiche tes menbres par une boucle
il suffit que tu testes a chaque boucle que if(in_array($idmenbre,$array_idmembre)
tu fasses echo "checked" dans l'input