[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как передать несколько параметров с формы?
shurik330
Здравствуйте.
Столкнулся со следующей проблемой.
На странице выведены несколько div-ов с картинками, ссылками и описанием к картинкам.
У каждой из них есть checkbox.
Нужно передать, как-то, отмеченные на другую страницу-обработчик, сохраняя структуру (вместе с картинками, ссылками и описанием), а

потом записать в базу в соответствующие поля таблицы.
index.php

for($i=0; $i<sizeof($books); $i++){
echo '<div id=con>';
echo '<img src='.$books[$i]['img'].'><br>';
echo '<a href='.$books[$i]['href'].'>перейти </a>';
echo '<form action=action.php method=post><input type=checkbox name=big[] value='.$books[$i]['img'].'/></div>';
}
echo '<input type=submit value=OK></form>';



action.php

foreach ($_POST['big'] as $key=>$value)
echo $value.'<br>';

Таким образом в action.php выводиться только адрес картинки (src). Если его подставить в тег img, то вообще ничего не выводится.
Помогите разобраться)
Спасибо.



Спустя 5 минут, 16 секунд (16.11.2011 - 15:13) m4a1fox написал(а):
Прикольно однако у вас получается. Если не ошибаюсь у вас создается, сколько там?...5 как я вижу на скрине картинок - значит 5 открывающихся <form> и только одна
Цитата
echo '<input type=submit value=OK></form>';
которая их закрывает!

Спустя 24 минуты, 2 секунды (16.11.2011 - 15:37) shurik330 написал(а):
Действительно!Спасибо!

Спустя 1 день, 1 час, 21 минута, 17 секунд (17.11.2011 - 16:58) shurik330 написал(а):

echo '<form action=action.php method=post>';
or($i=0; $i<sizeof($books); $i++){
echo '<div id=con>';
echo '<img src='.$books[$i]['img'].'><br>';
echo '<a href='.$books[$i]['href'].'>перейти </
echo "<input type = '
hidden' value='{$books[$i]['href']}' name='url[]'>";
echo "<input type = '
hidden' value='{$books[$i]['img']}' name='img[]'>";
echo "<input type=checkbox name=big[] value=''/></div>";
}
echo '
<input type=submit value=OK></form>';


обработчик

for($i=0; $i<count($_POST['url']); $i++){
if(isset($_POST['big'][$i])){
echo "<img src='{$_POST['img'][$i]}'><br>";
echo "<a href='{$_POST['url'][$i]}'>перейти </a>";
}
}



При таком способе передается, но не те, которые выбраны checkbox-ом, а первые из списка на странице index.php.
Как теперь передать именно то, что выбрано?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.