crips
Освоившийся
Дата регистрации:
18.12.2011 13:05:02
Сообщений: 28
Здравствуйте, Михаил.
Хочу сделать, чтобы меню редактировалось владельцем сайта. Для этого имя и ссылка хранится в БД.
Для редактирования в input=text вывожу из базы ссылку,и тут возникает проблема, если у меня две ссылки, то показывается два input в каждом ссылка,
но редактируется и обновляется только последняя ссылка, как я понял проблема в имени input.
И вот не знаю как задавать имя input, чтобы передавались оба значения и из одного, и из другого.
Пытался <input name='link[]'>, но в таком случае не знаю как обрабатывать
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Не бывает у одного input 2 и более имён. Если нужно передать множество параметров, то надо использовать много input.
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();
в итоге получается столько инпутов, сколько есть строк в таблице, но вот имя у всех инпутов одинаковое, как в таком случае обработать?
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
У каждого сделайте своё имя, хотя бы name_1, name_2, name_3. А потом в PHP в цикле проверяйте каждое поле.
malina95
Мастер
Дата регистрации:
15.07.2012 07:13:44
Сообщений: 208
Оффтоп: я ни разу не видел меню из инпутов, задачи такого рода реализуются в админке.
crips
Освоившийся
Дата регистрации:
18.12.2011 13:05:02
Сообщений: 28
malina95, инпуты я хочу использовать для редактироватия меню, само-собой меню сделано не инпутами
malina95
Мастер
Дата регистрации:
15.07.2012 07:13:44
Сообщений: 208
Тогда имена инпутов тут не причём, сделайте форму и там напишите инпуты с разными именами и просто выводите элементы массива выборки а дальше обрабатывайте вашу форму
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>
Может так сделаем !!!! Отправляем строку и сделаем его массивчик!