<MyRusakov.ru />

PHP и MySQL с Нуля до Гуру 2.0

PHP и MySQL с Нуля до Гуру 2.0

Данный курс научит Вас программировать на самом популярном Web-языке в мире - PHP. Курс состоит из 11 разделов, в которых с нуля рассказывается и показывается процесс написания различных скриптов на PHP.

В курсе Вы узнаете всю необходимую теоретическую часть, а также увидите массу практических примеров, в том числе, и из моей практики.

Почти к каждому уроку идут упражнения.

Просмотрев данный курс, Вы сможете создавать абсолютно любые PHP-сайты любой сложности.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Форум сайта MyRusakov.ru

Имя input и несколько значений
24.01.2013 17:30:31 Имя input и несколько значений Сообщение #1
crips

crips

Освоившийся

Освоившийся

Дата регистрации:
18.12.2011 13:05:02

Сообщений: 28

Здравствуйте, Михаил.
Хочу сделать, чтобы меню редактировалось владельцем сайта. Для этого имя и ссылка хранится в БД.
Для редактирования в input=text вывожу из базы ссылку,и тут возникает проблема, если у меня две ссылки, то показывается два input в каждом ссылка,
но редактируется и обновляется только последняя ссылка, как я понял проблема в имени input.
И вот не знаю как задавать имя input, чтобы передавались оба значения и из одного, и из другого.
Пытался <input name='link[]'>, но в таком случае не знаю как обрабатывать
Профиль Ответить
24.01.2013 21:08:08 Имя input и несколько значений Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Не бывает у одного input 2 и более имён. Если нужно передать множество параметров, то надо использовать много input.
Профиль Ответить
24.01.2013 21:44:03 Имя input и несколько значений Сообщение #3
crips

crips

Освоившийся

Освоившийся

Дата регистрации:
18.12.2011 13:05:02

Сообщений: 28

ну я вывожу в инпут один параметр, с помощью функции:

function hormenu($m1) {

echo "<input type='text' name='link' value=".$m1["link"].">";

}
$mysqli = new mysqli();
$mysqli ->query('SET NAMES utf8');
$result_set = $mysqli->query("SELECT * FROM menu ";
while($row = $result_set->fetch_assoc())
Hormenu($row);
$result_set->close();
$mysqli->close();

в итоге получается столько инпутов, сколько есть строк в таблице, но вот имя у всех инпутов одинаковое, как в таком случае обработать?
Профиль Ответить
25.01.2013 09:50:26 Имя input и несколько значений Сообщение #4
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

У каждого сделайте своё имя, хотя бы name_1, name_2, name_3. А потом в PHP в цикле проверяйте каждое поле.
Профиль Ответить
26.01.2013 02:33:29 Имя input и несколько значений Сообщение #5
malina95

malina95

Мастер

Мастер

Дата регистрации:
15.07.2012 07:13:44

Сообщений: 208

Оффтоп: я ни разу не видел меню из инпутов, задачи такого рода реализуются в админке.
Профиль Ответить
27.01.2013 20:47:58 Имя input и несколько значений Сообщение #6
crips

crips

Освоившийся

Освоившийся

Дата регистрации:
18.12.2011 13:05:02

Сообщений: 28

malina95, инпуты я хочу использовать для редактироватия меню, само-собой меню сделано не инпутами
Профиль Ответить
27.01.2013 22:54:19 Имя input и несколько значений Сообщение #7
malina95

malina95

Мастер

Мастер

Дата регистрации:
15.07.2012 07:13:44

Сообщений: 208

Тогда имена инпутов тут не причём, сделайте форму и там напишите инпуты с разными именами и просто выводите элементы массива выборки а дальше обрабатывайте вашу форму
Профиль Ответить
13.02.2013 21:06:15 Имя input и несколько значений Сообщение #8
abror_91_09

abror_91_09

Освоившийся

Освоившийся

Дата регистрации:
12.01.2013 15:44:50

Сообщений: 20

<?
$list = explode(",",$_POST['sel']);
//echo $list[0];
echo "<br>";
//echo $list[1];

for ($i=0;$i<count($list);$i++){
echo $list[$i]."<br>";
}
?>
<form name='frm' method='post' action='' >
<select name='sel'>
<option value="1,Matematika,literatura,logika">Matematika</option>
<option value="russian,ximya,tuit,Fizika">Fizika</option>
</select>
<input type='submit' value='OK'/>

</form>



Может так сделаем !!!! Отправляем строку и сделаем его массивчик!
Профиль Ответить