PHP + JavaScript

kopura

Registered
Добър вечер,

За пореден път попаднах на проблем със прословутия Javascript. Става дума за една Mysql таблица, в която имам полета name , link и descrption. Искам със Javascript/Jquery да изкарам тaзи информация под формата на tooltip , когато се мине с мишката върху линка за download и от няколко часа съм зациклил и немога да се сетя как ще стане. Надявам се да сте ме разбрали.

Благодаря предварително +1
 
kopura каза:
Добър вечер,

За пореден път попаднах на проблем със прословутия Javascript. Става дума за една Mysql таблица, в която имам полета name , link и descrption. Искам със Javascript/Jquery да изкарам тaзи информация под формата на tooltip , когато се мине с мишката върху линка за download и от няколко часа съм зациклил и немога да се сетя как ще стане. Надявам се да сте ме разбрали.

Благодаря предварително +1
Имаш ли кодовете за туултип и заявката готова?Ако да кое те спира - постни малко код.Ако не потърси в нета за jquery tooltip виж как работи и направи една проста заявка. :)
 
Ми като ползваш туултип нали повече взимат инфото, което показват в балончето oт title-a. Просто правиш нещоподобно на

Код:
while(...) {
echo "<a href='{$row['link']}' title='{$row['description']}'>{$row['name']}</a>";
}
 
Hous каза:
kopura каза:
Добър вечер,

За пореден път попаднах на проблем със прословутия Javascript. Става дума за една Mysql таблица, в която имам полета name , link и descrption. Искам със Javascript/Jquery да изкарам тaзи информация под формата на tooltip , когато се мине с мишката върху линка за download и от няколко часа съм зациклил и немога да се сетя как ще стане. Надявам се да сте ме разбрали.

Благодаря предварително +1
Имаш ли кодовете за туултип и заявката готова?Ако да кое те спира - постни малко код.Ако не потърси в нета за jquery tooltip виж как работи и направи една проста заявка. :)

jQuery tooltipa ми е пределно ясен, проблема е че незнам как да вкарам данните от mysql_fetch_array() в tooltip-а. Мога да направя tooltip, без данни от база данни, но така немога. Ето и малко код:

PHP:
<?php
while($search_row = mysql_fetch_array($search_zaqvka)){
									echo "<tr><td class='mname'><a class='info' href=download.php?id=".$search_row['id'].">".$search_row['name']."</a></td><td class='madded'>".$search_row['added_by']."</td><td class='mcom'><a href='comment.php?id=".$search_row['id']."'>8</a></td><td class='mreit'><a href='rate.php?id=".$search_row['id']."'>5</a></td><td class='mdown'>".$search_row['downloaded']."</td></tr>";
									
									?>
 
Направи така както каза fakeheal , или имаш проблем със самия код от заявката ? :lol:
 
Hous каза:
Направи така както каза fakeheal , или имаш проблем със самия код от заявката ? :lol:

То ако беше само една информация , която да взема от title-a щеше да е лесно , но аз имам формат, описание, screenshot понякога.
За това стоят нещата по-сложно.
 
PHP:
<?php
while($search_row = mysql_fetch_array($search_zaqvka)){
									echo "<tr><td class='mname'><a class='info' href=download.php?id=".$search_row['id'].">".$search_row['name']."</a></td><td class='madded'>".$search_row['added_by']."</td><td class='mcom'><a href='comment.php?id=".$search_row['id']."'>8</a></td><td class='mreit'><a href='rate.php?id=".$search_row['id']."'>5</a></td><td class='mdown'>".$search_row['downloaded']."</td></tr>";
									
									?>
ако си вкарал jquery и тн просто добави едно
PHP:
...href=download.php?id=".$search_row['id']." title=$search_row['POLEPOJELANIE'].
 
kopura каза:
Hous каза:
Направи така както каза fakeheal , или имаш проблем със самия код от заявката ? :lol:

То ако беше само една информация , която да взема от title-a щеше да е лесно , но аз имам формат, описание, screenshot понякога.
За това стоят нещата по-сложно.
тоест искаш при минаване на мишката върху него да се показва картинка?Тогава мисля,че ти трябва друг вид туултип,освен ако всеки път не искаш да се показва различно... не съм сигурен че разбирам кое точно ти пречи и кое не можеш да направиш :lol:
 
Hous каза:
тоест искаш при минаване на мишката върху него да се показва картинка?Тогава мисля,че ти трябва друг вид туултип,освен ако всеки път не искаш да се показва различно... не съм сигурен че разбирам кое точно ти пречи и кое не можеш да направиш :lol:

Ще се опитам да обясня по-ясно.
Идеята ми е при минаване с мишката да се появи някакъв <div> , в който примерно отдясно да има картанка а от ляво информация за файла - име , описание , формат , размер.

ЕДИТ: Успях да измъдря нещо но пак излезе проблем.Ето малко код:
HTML:
function tip(ime,shot,opisanie,form) {
    var title = ime;
	var link = shot;
	var description = opisanie;
	var format = form;
	$("<div class='info_div'>" + title +  "</div>").css("position","absolute").css("color","red").css("width","250px").css("background-color","#c2c2c2").css("border","1px solid #ffffff").appendTo("body");
}

Тази функция я давам onmouseover='' и за атрибути вадя полетата от базата данни. Обаче така <div> - чето ми излиза най-отдолу и незнам как да го направя така че да следва курсора или поне да застава в близост до него.
 
ето как го правя аз
HTML:
<style>
#boxc {[b]position:absolute[/b];background:black;border:1px solidred;color:white;}//примерно 
</style>
<script>
$(function() {
var fromX = 12;
var fromY = 15;
$(".boxa").hover(function(ev) {
var cont = $(this).attr("alt");
$('<div id="boxc">' + cont + '</div>')
.css('top',ev.pageY + fromY)
.css('left',ev.pageX + fromX)
.appendTo('body');
},function(){
$('#boxc').remove();
});
$('.boxa').mousemove(function(ev) {
$('#boxc').css('top',ev.pageY + fromY).css('left',ev.pageX + fromX);
});
});
</script>

и линка примерно
HTML:
 <a  href="download.php"[b] class="boxa" alt="ka4il: <?=$ka4il?>"[/b]>download</a>

скрипта не го пипай а тея в bold са задължителни!
 

Back
Горе