2011-01-17 2 views
0

Mon tableau d'entrées de cases à cocher DIFFUSE et qui fonctionne parfaitement:valeurs du tableau d'entrée Checkbox passé à insérer dans la requête MySQL en fonction des sélections

<input name="seminar[<?php echo $a; ?>]" type="checkbox" id="seminar_<?php echo $a; ?> "value="" <?php echo $checked; ?>> 

Ceci est mon insertion de données MySQL ($ S):

if ($seminar) { 
    foreach ($seminar as $s) 
     $interest .= "$s "; 
} 

Ma précédente boucle for qui traite les entrées de case à cocher ci-dessus ne stocke pas les données dans $s. Et j'essaie de trouver un moyen de stocker ces valeurs pour passer à foreach.

+0

J'ai essayé ... foreach ($ seminar [$ a] ... mais évidemment que ne fonctionne pas parce que ma boucle précédente est limitée à la génération des cases à cocher – OldWest

+1

Veuillez reformater le code, car il semble que vos cases à cocher aient une valeur vide, ce qui explique que vous n'obtiendrez rien dans la chaîne '$ interest' pour les espaces, mais je ne pense pas que le problème est si trivial :) –

+0

Je travaille avec quelqu'un de code elses, et il semble que c'est juste un gâchis de junk! Cela a été fait si mal que je découvre maintenant. – OldWest

Répondre

1
<input type="checkbox" name="apple[]" value="1"> 
<input type="checkbox" name="apple[]" value="2"> 
<input type="checkbox" name="apple[]" value="3"> 

votre case à cocher est quelque chose comme ça ............... ok.

alors en php vous juste après la variable

<?php $apple=$_POST['apple']; 
    ?> 

maintenant la pomme $ est un tableau de vos valeurs sélectionnées. est-ce que c'est bon pour votre projet .....................

+0

Merci pour cet aperçu utile. – OldWest

Questions connexes