я передаю переменную "$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 мне не известна, как рекомендацию предлагаю пройтись по ссылкам в моей подписи, и если желаешь стать настоящим программистом - отнестись к этому с пониманием =)
Вообще-то там ?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>и выбирай по нему.