Помогите foreach и form

S8
На сайте с 16.12.2010
Offline
50
363

Помогите с передачей запроса GET.

Есть массив PHP.

<?php

$spisok_linkov=array(

"1-0001" => "Схема 1",

"1-0002" => "Схема 2",

"1-0003" => "Схема 3",

"1-0004" => "Схема 4",);

?>

<table width="96%" border="0" align="center" cellpadding="0" cellspacing="0" class="chertezh">

<?php

foreach ($spisok_linkov as $name => $opisanie)

{

echo "<tr><td><p>

<img src='".$HostSite."/images".$dirSite."/".$name.".jpg' width='200' class='magnify' /></a>

</p></td>

<td><p style='margin-left: 10px; margin-right: 10px; font-size: 12px; text-align:justify;'>".$opisanie."</p></td>

<td align='right'>

<form action='http://referatplus.ru/go_redirect.php' method='get' target='_blank' style='border: 1px solid #333;'>
<input type='hidden' name='".$name."' />
<input type='submit' value='Скачать' /></td></tr>

";

unset($name, $opisanie);

}

?>

</table>

В итоге выводится таблица со столбцами (картинка, описание и кнопка скачать) и 4 строки.

Все выводится нормально, но при нажатии на кнопку скачать

запрос имеет вид:

http://ДОМЕН/go_redirect.php?1-0001=&1-0002=&1-0003=&1-0004=

Как сделать чтоб в запросе был только один номер для своей строки? не пойму где ошибка...

makag
На сайте с 01.05.2013
Offline
106
#1

1) сейчас html форма обработки у вас открывается один раз .. и не закрывается.

в общем надо закрывать её каждый раз http://htmlbook.ru/html/form

в строке

<input type='submit' value='Скачать' /></td></tr>

добавить закрывающий тег

чтобы выглядело вот так

<input type='submit' value='Скачать' /></form></td></tr>
S8
На сайте с 16.12.2010
Offline
50
#2

Спасибо makag за то-что откликнулся на мой запрос о помощи, нашел ошибку в коде.

Огромное спасибо !!!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий