Avatar billede clausvintherlarsen Nybegynder
19. oktober 2005 - 10:39 Der er 7 kommentarer og
1 løsning

Tooltip virkende sammen med PHP og MySQL

Jeg har en side hvor jeg henter en liste af items frem fra en tabel i databasen der ser således ud:

CREATE TABLE `items` (
  `member_id` int(11) unsigned NOT NULL default '0',
  `item_name` varchar(64) NOT NULL default '',
  `item_parent` varchar(64) NOT NULL default '',
  `item_slot` varchar(32) NOT NULL default '',
  `item_color` varchar(16) NOT NULL default '',
  `item_id` varchar(16) NOT NULL default '',
  `item_texture` varchar(64) NOT NULL default '',
  `item_quantity` int(11) default NULL,
  `item_tooltip` mediumtext NOT NULL,
  PRIMARY KEY  (`member_id`,`item_parent`,`item_slot`),
  KEY `parent` (`item_parent`),
  KEY `slot` (`item_slot`),
  KEY `name` (`item_name`)
) TYPE=MyISAM;


Jeg vil så gå ind og lave en liste over alle items gældende for et  givet member_id. Dette gør jeg således (member_id = 285:
$GBQuery = mysql_query("SELECT items.item_tooltip,items.item_name,tradelist.ItemIcon,tradelist.ItemClass,tradelist.BuyPrice,tradelist.SellPrice,SUM(items.item_quantity) as SumQuantity FROM items,tradelist WHERE items.item_name = tradelist.ItemName AND items.member_id = 285 AND items.item_parent != 'equip' AND items.item_parent != 'bags' GROUP BY items.item_name ORDER BY tradelist.ItemClass ASC") or die(mysql_error());

Resultatet ser såldes ud:
http://82.183.146.19/Purosety/index.php?page=newbank

Som det kan ses på tabellen ligger der et tooltip gemt i databasen.

Jeg vil gerne have dette tooltip til at vises i en box ved hjælp af enten dhtml eller javascript når man kører over billedet til venstre.

Jeg har tidligere forsøgt mig, men tror jeg springer i vandet pga. PHP koden bliver afkodet først, derefter evt. Jave Script kode.

150 bananer til den der kommer med en løsning på mit problem
Avatar billede ldanielsen Nybegynder
19. oktober 2005 - 10:53 #1
Har du forsøgt med title:

<img src="bill.gif" title="her er et tooltip">
Avatar billede clausvintherlarsen Nybegynder
19. oktober 2005 - 11:25 #2
title giver et lille problem da beskrivelsen bliver fjernet igen efter ca. 5 sekunders tid!
Avatar billede mm12010 Nybegynder
19. oktober 2005 - 11:49 #3
så er det måske overlib du søger: http://www.bosrup.com/web/overlib/
Avatar billede ldanielsen Nybegynder
19. oktober 2005 - 12:17 #4
i min browser bliver tooltips stående indtil man fjerner musen fra elementet
Avatar billede clausvintherlarsen Nybegynder
19. oktober 2005 - 15:04 #5
Jeg kan ikke rigtig få overlib til at fungere... Følger ellers deres forklaring på hjemmesiden til punkt og prikke...
Avatar billede mm12010 Nybegynder
20. oktober 2005 - 09:17 #6
har du et link til det site hvor du bruger den?

du skal jo indsætte script-events, prøv at kigge på disse: http://www.bosrup.com/web/overlib/?Command_Reference
http://www.bosrup.com/web/overlib/?Support
Avatar billede roenving Novice
20. oktober 2005 - 14:46 #7
Stødte igår ind i et tilfælde, hvor noget kode var blevet kopieret direkte ind, og der var en javascript-tekst-variabel, der var blevet delt over to linjer, det skal man selvfølgelig rette ...

Noget i denne stil:

<a href="java script:void(0);" onmouseover="return overlib('This is a plain 
popup');" onmouseout="return nd();">plain popup</a>

-- hvor linjeskiftet selvfølgelig vil generere en fejl, så det skal fjernes:

<a href="java script:void(0);" onmouseover="return overlib('This is a plain popup');" onmouseout="return nd();">plain popup</a>
Avatar billede clausvintherlarsen Nybegynder
18. februar 2010 - 21:50 #8
Lukker gammelt spørgsmål
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester