[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Черная дыра - сессии
slavikx3m
Товарищи граждане!
Если кто знает подскажите принцип решения задачи!!!

Люблю по извращаться, такой уж я озорник...

 
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 совершенно прав. Делаеться это так:
<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, то правильный вариант:
<input type="hidden" name="id" value="номер раз" />
Быстрый ответ:

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