Столкнулся со следующей проблемой.
На странице выведены несколько 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.
Как теперь передать именно то, что выбрано?