Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Помогите по PHP  (Прочитано 599 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ulan44

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
    • Просмотр профиля
Помогите по PHP
« : 31 Июля 2014, 08:27:15 »
Доброго времени суток камрады.
В php не очень силен, все еще учусь.
Вообщем задача, есть некая форма на html

<form aсtion="/db.php" method="post">
<td> <input type="text" name="p1[]" value="1"/> <input type="text" name="p2[]" value="машина1"/></td>
<td> <input type="text" name="p1[]" value="2"/> <input type="text" name="p2[]" value="машина2"/></td>
<td> <input type="text" name="p1[]" value="3"/> <input type="text" name="p2[]" value="машина3"/></td>
<td> <input type="text" name="p1[]" value="4"/> <input type="text" name="p2[]" value="машина4"/></td>
Дальше +n количество строк
</form>

Поле input заполняется вручную пользователем.
Так вот, как передать все заполненные поля в mysql.
Таблица mysql выглядит так.
id  col_p1  col_p2



Оффлайн M1ke

  • Участник
  • *
  • Сообщений: 228
  • ✎…
    • Просмотр профиля
    • IT блог
Re: Помогите по PHP
« Ответ #1 : 31 Июля 2014, 15:11:17 »
http://php.net/manual/ru/reserved.variables.post.php
http://php.net/manual/ru/function.mysql-query.php
http://dev.mysql.com/doc/refman/5.6/en/insert.html ( http://www.spravkaweb.ru/mysql/sql/insert )

Mysql_connect ...
$r1 = mysql_real_escape_string($_POST["r1"]);
mysql_query("INSERT INTO table SET r1=$r1 ....

P.s. print_r($_POST);
« Последнее редактирование: 31 Июля 2014, 15:17:42 от M1ke »
define(TRUE, FALSE); //секс и наркотики

Оффлайн WereBeast

  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
Re: Помогите по PHP
« Ответ #2 : 05 Августа 2014, 09:46:41 »
foreach($_POST['p1'] as $k => $v){
  $model = new Model(); //<<<---- это модель данных, у которой есть поля p1 и p2
  $model->p1 = $v;
  $model->p2 = $_POST['p2'][$k];
  $model->save();
}


Проверку ошибок оставляю вам.

Программирую пропаганду
Windows - в гландах

 

Страница сгенерирована за 0.019 секунд. Запросов: 21.