Массовое добавление в sql

A
На сайте с 18.02.2009
Offline
46
881

Вопрос следующий:

Как добавить в базу sql данные выбранные checkbox'м, от 10 и более.

Например:


Один
Два
Три
Четыре
и т.д.

перед каждым словом checkbox. И чтобы Каждое слово было в таблице как отдельная запись.

:crazy:

Аккаунты на торрент-трекеры. () Тут дают деньги!!! (http://Pop-Bazar.com/registration.php?ref=2115)
LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#1

Перебираете массив и добавляете с базу.

Изучайте PHP и MySQL, в интернете информации просто океаны.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
skAmZ
На сайте с 04.09.2009
Offline
122
#2

В форме делаете checkbox как массив, получаете из POST (или GET как вам больше нравится) массив. В результате у вас получается массив со значениями, как массив $arr в примере ниже:


$arr=array('name1', 'name2', 'name3');
$sql='insert into table_name(column_name) values("'.implode('"), ("', $arr).'");';

P.S. Если хотите ещё обезопасить себя от инъекций, то добавьте array_map через mysql_real_escape_string... или пустые элементы удалить через array_filter... в общем простора для изврата море

prodavetc
На сайте с 24.07.2009
Offline
45
#3

<input type="checkbox" name="pod[]" value="<?=$id?>">

$array = $_POST["pod"];

while (list($var, $value) = each($array))

{

}

приблизительно так, но лучше принять совет LEOnidUKG к сведению, иначе далеко не уедете

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий