Флажок значений входного массива, передаваемый для вставки в запрос MySQL на основе выбранных параметров

0

Мой массив входов флажка отображается и работает идеально:

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

Это мои данные вставки MySQL ($ s):

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

Мой предыдущий цикл for, который обрабатывает введенные флажки, не сохраняет данные в $s. И я пытаюсь найти способ сохранить эти значения, чтобы перейти к этому foreach.

  • 0
    Я попытался ... foreach ($ semin [$ a] ...), но очевидно, что это не работает, потому что мой предыдущий цикл ограничен генерацией флажков.
  • 1
    Пожалуйста, переформатируйте код, потому что сейчас, похоже, ваши флажки имеют пустое значение. Конечно, это объясняет, почему вы не получите ничего в строке $interest кроме пробелов, но я не думаю, что проблема настолько тривиальна :)
Показать ещё 1 комментарий
Теги:
arrays
insert

1 ответ

1
Лучший ответ
<input type="checkbox" name="apple[]" value="1">
<input type="checkbox" name="apple[]" value="2">
<input type="checkbox" name="apple[]" value="3">

ваш флажок - это что-то вроде этого............... ok.

то в php вы просто публикуете переменную

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

теперь $apple - это массив выбранных вами значений. это нормально для вашего проекта...

  • 0
    Спасибо за полезную информацию.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню