Если кто знает подскажите принцип решения задачи!!!
Люблю по извращаться, такой уж я озорник...
while($author = mysql_fetch_array($sql))
{
$a = $author['id'];
$b = $author['text'];
$b = substr($b,0,200);
$c = $author['France'];
$d = $author['Germany'];
$e = $author['Montenegro'];
$f = $author['price'];
$g = $author['img'];
$h = $author['type'];
if (!$g) {$g='photo/error.jpg';}
echo '
<a href="http://ссылка.ru/sql/formhead.php?id='.$a.'" class="newlink">
<img src="'.$g.'">
<h1><font color="#979797">Лот</font> №'.$a.'</h1>
<font color="#979797">Тип:</font> '.$h.'
<br>
'.$b.'...
<p class="right"><font color="#979797">€</font> '.$f.',-</p>
<a href="'.$PHP_SELF.'?minprice='.$minprice.'&maxprice='.$maxprice.'&country='.$country.'&type='.$type.'&page='.$page.'" class="linkpage">в
корзину</a>
</a>
';
}
Смысл вышеизложенного кода объяснять надеюсь не надо...
Этот кусок направлен на формирование массива найденной инфы из базы...
Задача:
ссылочку "в корзину" (она внизу, последняя, пока так, ШОБЫ была написана) научить передовать сессии переменные сформированные из базы, ну понятно какие: id и howmachisthefackingfish, ну типа того...
Можно ли научить ссылку передовать переменные и каким образом?
Спустя 23 минуты, 55 секунд (29.10.2010 - 18:21) kovaldm написал(а):
GET?
Спустя 10 минут, 55 секунд (29.10.2010 - 18:32) aH6y написал(а):
slavikx3m
Товарищ kovaldm совершенно прав. Делаеться это так:
Товарищ kovaldm совершенно прав. Делаеться это так:
<a href="file.php?var='.$author['id'].'">передать в файл file.php параметр var глобального массива GET со значением $author['id']</a>
Спустя 42 минуты, 7 секунд (29.10.2010 - 19:14) slavikx3m написал(а):
Цитата (aH6y @ 29.10.2010 - 15:32) |
slavikx3m Товарищ kovaldm совершенно прав. Делаеться это так: <a href="file.php?var='.$author['id'].'">передать в файл file.php параметр var глобального массива GET со значением $author['id']</a> |
т.е. тоже самое что я и делаю... уже...
<a href="'.$PHP_SELF.'?minprice='.$minprice.'&maxprice='.$maxprice.'&country='.$country.'&type='.$type.'&page='.$page.'"бла-бла-бла
Хорошо и понятно, потому как старо как Мир, но это не совсем "глемрок". А можно передать переменную в сессию на нажатию на кнопку НЕ ЗАГОНЯЯ ЕЁ В АДРЕС СТРАНИЦЕ? Короче говоря не заметно от глаз пользователя...
Спустя 2 минуты, 14 секунд (29.10.2010 - 19:17) kovaldm написал(а):
POST и <hidden> вам в помощь.
Спустя 33 минуты, 21 секунда (29.10.2010 - 19:50) slavikx3m написал(а):
Цитата (kovaldm @ 29.10.2010 - 16:17) |
POST и <hidden> вам в помощь. |
Вы имеете в виду подобное?
echo '<input type="hidden" name="id" value="номер раз" />';
echo я думаю тут лишнее?
Спустя 16 минут, 35 секунд (29.10.2010 - 20:07) kovaldm написал(а):
Да. Проблема заключается в том, что тыкать придется не ссылку, а сабмит. Или сделать ссылку сабмитом, но придется привлекать на помощь JS.
Правильно писать вот так:
Правильно писать вот так:
<input type="hidden" name="id" value="номер раз">
Спустя 2 часа, 48 минут, 48 секунд (29.10.2010 - 22:55) aH6y написал(а):
kovaldm
Если slavikx3m использует XHTML, то правильный вариант:
Если slavikx3m использует XHTML, то правильный вариант:
<input type="hidden" name="id" value="номер раз" />