Перейти к содержимому


Партнерская программа Kredov

Скрипт jQuery-Tooltip-Variation-SteveFavorito

#1 Вячеслав

Вячеслав
  • Пользователь
  • 357 сообщений
  • Репутация: 0
0

Отправлено 25 Май 2009 - 15:25

Привет, нашол гдето на форуме тему со скриптом jQuery-Tooltip-Variation-SteveFavorito, хочу установить себе но не получается передать ID или я незнаю уже...

вобщим у меня блок меню в котором в цикле создаются ссылки(navigation.php) я его подключаю в index.php (include) код блока

<p align="center" class="title2">Полезные ссылки</p>
<div id="coolmenu">
<?php
$result6 = mysql_query ("SELECT title,link,id FROM link",$db);

if (mysql_num_rows($result6) > 0)
{
$myrow6 = mysql_fetch_array ($result6);
do
{
	printf ("<p [color=#0000FF]lang='tultype/links.php?id=$%s'[/color] [color=#FF0000]class='tultype'[/color]><a class='coolmenu_a' id='link_li' target='blank' href='%s'>%s</a></p>",$myrow6["id"],$myrow6["link"],$myrow6["title"]);
}
while ($myrow6 = mysql_fetch_array ($result6));
}
else
{
echo "<p><h3>По данному запросу нет информации</h3></p>";
exit();
}

Красным выделен класс через который вызывается функция JavaScript в файле index.php
,а синим - атрибут через который указывается какой файл загружать, и к ниму я приписываю id (...?id=$%s'), для того чтобы в файл - links.php, попала переменная id,и выводить данные из БД в него именно по этому идентификатору, но единственное что получилось вывести это только $id , хотя поидее соединение проходит т.к выполняется условие - if ($result_2 > 0), ну а гдеже все остальные поля?Или это совсем не так работает?

links.php:

<?
include ("../bloks/bd.php");
if (isset($_GET['id'])) {$id = $_GET['id'];}
$result_2 = mysql_query ("SELECT * FROM data WHERE id = '$id'",$db);

if (!mysql_connect)
{
echo "<p>Запрос не может быть обработан. сообщите об этом администратору.</p>";
exit (mysql_error());
}

if ($result_2 > 0)
{
$myrow_2 = mysql_fetch_array ($result_2);
$title = $myrow_2['title'];
$img =  $myrow_2['img'];
	printf ("<div class='tooltip_container'>
	<div class='tooltip_caption'>%s<a href='java script:;' onclick='$tooltip.hide();' class='tooltip_close' title='Close'>x</a></div>
	<div style='padding:2px;'>
		<img src='%s' alt='%s' title='%s' style='float:left;margin-right:5px;' />
	 %s %s<a class='tooltip' href='' target='_blank'>%s</a>.
	</div>
</div>",$myrow_2['title'],$img,$myrow_2['title'],$myrow_2['title'],$myrow_2['text'],$myrow_2['link'],$id,$myrow_2['title']);
}

else
{
echo "<p><h3>По данному запросу нет информации</h3></p>";
}
?>

Скрипт вызова функции JS:

<script src="js/jquery.js" type="text/javascript"></script>
<script type="text/javascript" src="js/jquery.tooltip.js"></script>
<script type="text/javascript">

$(document).ready(function() {
	
	$("[color=#FF0000].tultype[/color]").tooltip({cssClass:"tooltip_steve", sticky:true, opacity:30})
	
});
</script>

Помогите кто знает...

 

 

  • 0

#2 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 28 Май 2009 - 00:30

Вячеслав,
Как минимум проблема в этой строчке.
printf ("<p lang='tultype/links.php?id=$%s' class='tultype'><a class='coolmenu_a' id='link_li' target='blank' href='%s'>%s</a></p>",$myrow6["id"],$myrow6["link"],$myrow6["title"]);
Перепиши её так:
printf("<p lang='tultype/links.php?id=%s' class='tultype'><a class='coolmenu_a' id='link_li' target='blank' href='%s'>%s</a></p>",$myrow6["id"],$myrow6["link"],$myrow6["title"]);

И перепиши links.php так
<?
include ("../bloks/bd.php");

if (isset($_GET['id']))
{
   $id = intval($_GET['id']);
}

$result_2 = mysql_query ("SELECT * FROM data WHERE id={$id} LIMIT 1",$db) or die("невозможно");

if (mysql_num_rows($result_2) == 1)
{
   $myrow_2 = mysql_fetch_array($result_2);
   $title = $myrow_2['title'];
   $img = $myrow_2['img'];
   printf ("<div class='tooltip_container'>
   <div class='tooltip_caption'>%s<a href='java script:;' onclick='$tooltip.hide();' class='tooltip_close' title='Close'>x</a></div>
   <div style='padding:2px;'>
   <img src='%s' alt='%s' title='%s' style='float:left;margin-right:5px;' />
%s %s<a class='tooltip' href='' target='_blank'>%s</a>.
   </div>
</div>",$myrow_2['title'],$img,$myrow_2['title'],$myrow_2['title'],$myrow_2['text'],$myrow_2['link'],$id,$myrow_2['title']);
}
else
{
   echo "<p><h3>По данному запросу нет информации</h3></p>";
}
?>

Ещё много мелких недочетов, но работать будет. Ещё одна проблема, что будет если $_GET['id'] не передано... Ну хотя я запрос предварил выводом ошибок.
  • 0


Оформление форума – IPBSkins.ru