[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: передаче переменной в глобальном масиве GET
MediaMaster
Не могу разобраться что не так Прошу помощи
я передаю переменную "$CAT" в файл klienty_2.php , Вот код:

<?php
$db = mysql_connect("**********","***********,"**********");
mysql_select_db("
**********",$db);

$result = mysql_query("SELECT * FROM klient",$db);
$myrow = mysql_fetch_array($result);

do
{
printf ("
<span class='webostrovok'><a href='klienty_2.php?cat=%s' class='modalbox'><img src='img/klienty/%s' width='140' height='140'></a></span>",$myrow["cat"],$myrow["logo"]);

}

while (
$myrow = mysql_fetch_array($result)) ;

?>


как видно из кода ссылки выводятся в цикле с параметрами из базы данных в итоги формируются 3 ссылки как и было задумано НО при наведении по всем трём ссылкам переменная $CAT = 1 Вот собственно вопрос в чем дело ?

но в браузере в исходном коде они прописаны вот:

</div> 
<span
class='webostrovok'><a href='klienty_2.php?cat=1' class='modalbox'><img src='img/klienty/logo1.png' width='140' height='140'></a></span>1
<span class='webostrovok'><a href='klienty_2.php?cat=2' class='modalbox'><img src='img/klienty/logo2.png' width='140' height='140'></a></span>2
<span class='webostrovok'><a href='klienty_2.php?cat=3' class='modalbox'><img src='img/klienty/logo3.png' width='140' height='140'></a></span>3
</div>




Спустя 1 час, 8 минут, 50 секунд (1.02.2011 - 19:57) MediaMaster написал(а):
Цитата (MediaMaster @ 1.02.2011 - 15:48)
Не могу разобраться что не так Прошу помощи
я передаю переменную "$CAT" в файл klienty_2.php , Вот код:

<?php
$db = mysql_connect("**********","***********,"**********");
mysql_select_db("**********",$db);

$result = mysql_query("SELECT * FROM klient",$db);
$myrow = mysql_fetch_array($result);

do
{
printf ("<span class='webostrovok'><a href='klienty_2.php?cat=%s' class='modalbox'><img src='img/klienty/%s' width='140' height='140'></a></span>",$myrow["cat"],$myrow["logo"]);

}

while ($myrow = mysql_fetch_array($result)) ;

?>

как видно из кода ссылки выводятся в цикле с параметрами из базы данных в итоги формируются 3 ссылки как и было задумано НО при наведении по всем трём ссылкам переменная $CAT = 1 Вот собственно вопрос в чем дело ?

но в браузере в исходном коде они прописаны вот:

</div>
<span class='webostrovok'><a href='klienty_2.php?cat=1' class='modalbox'><img src='img/klienty/logo1.png' width='140' height='140'></a></span>1
<span class='webostrovok'><a href='klienty_2.php?cat=2' class='modalbox'><img src='img/klienty/logo2.png' width='140' height='140'></a></span>2
<span class='webostrovok'><a href='klienty_2.php?cat=3' class='modalbox'><img src='img/klienty/logo3.png' width='140' height='140'></a></span>3
</div>

я нашел в чем дело, все дело в классе class='modalbox' у меня страница klienty_2.php открывается в модельном окне
вот скрипт:

url = $("a.modalbox").attr('href').replace("for_spider","content2") ;
$("a.modalbox").attr("href", url);
$("a.modalbox").fancybox(
{
"frameWidth" : 900,
"frameHeight" : 700

});

как этого избежать ?

Спустя 2 часа, 4 минуты, 26 секунд (1.02.2011 - 22:01) inpost написал(а):
MediaMaster
Вообще-то там ?cat=1 ?cat=2 ?cat=3, так что всё правильно, при нажатии тоже должно всё работать.
Как работает самописная функция ,modalbox мне не известна, как рекомендацию предлагаю пройтись по ссылкам в моей подписи, и если желаешь стать настоящим программистом - отнестись к этому с пониманием =)

Спустя 11 часов, 25 минут, 44 секунды (2.02.2011 - 09:27) linker написал(а):
Ясень пряник, у тебя три элемента
<a href="..." class="modalbox">..</a>
как ты думаешь, какой из этих элементов выбрете код?
$("a.modalbox").attr("href", url);
Всегда и только всегда первый урл, где cat=1. Назначай атрибут id для
<a id="{$cat}"></a>
и выбирай по нему.
Быстрый ответ:

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