| | |
| Stránka: 1 z 1
| [ Príspevkov: 12 ] | |
Autor | Správa |
---|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice |
potrebujem vykonat PHP funkciu v onmouseover...
viem ze je to prakticky nemozne, ale mozno sa niekto najde kto vie pomoct.
teda taketo nieco
Kód: <a onmouseover="<?echo funkcia();?>" >
ono to takto funguje, lenze tu funkciu vykona hned, kedze php prebieha na serveri.
ja vsak potrebujem aby tu funkciu vykonalo IBA ked idem na odkaz mysou...
|
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 19.12.2009 16:24 | |
|
AJAX
ale mohol by si napísať načo ti to je, možno poradíme lepšie riešenie.
|
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 19.12.2009 16:50 | |
|
ono ja sa s tym uz dost dlho trapim, ale nic ma nenapada...
ide o to, ze na svoj web chcem dat tv program. Po zajdeni mysou nad konkretny program chcem zobrazit js hover okno s detailmi o programe.
Tieto detaily su vsak v externom XML subore. Ked do onmouseover dam php funkciu, tak mi najprv spracuje kazdy jeden program, pretoze kazdy program ma info v inom XMl subore a to trva strasne dlho.
Najprv som to mal pomocou javascriptu /ajax/- po onmouseover zavolal js funkciu, ktora len vtedy natiahla info pre konkretny program, lenze to mi nefungovalo v IE a zistil som, ze pomocou ajaxu nemozem parsovat externe subory. Vid tema http://www.pcforum.sk/xml-subor-a-javas ... 80498.html
Tak uvazujem ze to spravim pomocou onmouseover a php, lenze zas je tu problem, ze php mi vykona hned pre vsetky programy, a ja potrebujem len vtedy ked je onmouseover...
uz si fakt neviem s tym rady, nikde mi nevedia poradit...musi sa to predsa nejako dat...
|
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 19.12.2009 16:52 | |
|
Veď volaj skript, ktorý vyparsuje info z XML a vypíše ti iba čisté HTML s obsahom z XML a ten budeš vidieť v okienku.
|
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 19.12.2009 16:55 | |
|
no ale akym sposobom to vyparsovat? Ked to javascriptom nejde..
a php to spravi pre vsetky programy naraz co trva velmi dlho
|
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 19.12.2009 16:59 | |
|
Budeš volať súbor parsexml.php?adress=http://www.televizia.tld/film/asterix-a-obelix.xml a PHP ti z tohto XMLka vytiahne info a vypíše ti kód, ktorý vložíš do okienka.
|
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 19.12.2009 17:12 | |
|
hm..mozno som z toho uz blby..
ale predstav si, ze na stranke mam 20 Tv stanic a kazda ma cca. 30 programov..
napr. 20:00 Tom a Jerry
21:00 Blablabla
a tieto programy tiez vypisujem z ineho XML v cykle. No a pri kazdom mam <a onmouseover="<?echo spracuj($link2[$i]);?>" >
tak ono mi to najprv spracuje tu funkciu pre vsetky programy .
A ta funkcia spracuj vyzera asi takto:
Kód: function spracuj ($linka) { $xmla = simplexml_load_file($linka); $tit=$xmla->FILM->TITLE; $popis=$xmla->FILM->DESC;
$okno.=$tit.' '.$popis;
return $okno;}
to hover okno som este neriesil, dolezite je ziskat string s detailmi filmu ale najlepsie v javascript premennej, kedze hover okno bude asi javascriptom.
To co si uviedol s tym URL tak neviem ci sa to v niecom lisi?
|
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 19.12.2009 17:16 | |
|
Tú funkciu spracuj si dáš do samostatného súboru a ten link mu budeš odovzdávať pomocou $_GET premennej. Na stránke, keď ukážeš na odkaz tak ti cez AJAX načíta súbor, v ktorom máš samostatne túto premennú a vypíše ho do nejakého divu. Píšem ti to tretí krát a tretí krát sa pýtaš to isté. Skús o tom chvíľu pouvažovať a keď nebudeš vedieť tak choď spať a vráť sa k tomu zajtra.
|
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 19.12.2009 17:46 | |
|
aha... takze nieco podobne ako keby som mal <a href="parse.php?linka='.$link[$i].'", lenze to bude pomocou onmouseover, takze v URL to neuvidim, len mi to da vysledok.
Ten subor mi je uz jasny, pomocou Get ziskam z URL ten link a hned ho spracuje a vrati mi vysledok.
Otazke znie uz len ako to spravit ten omouseover s ajaxom..
ako sorry ale s ajaxom len zacinam, asi by mi nepomohlo ani keby som sa na to vyspal...
diky
|
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 19.12.2009 17:51 | |
|
No odporúčam použiť framework jQuery a využiť funkciu $.load všetko nájdeš v dokumentácií. A toto je už na inú kategóriu
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 19.12.2009 18:30 | |
|
Ak tam máš tých súborov veľa, možno by bolo dobrá urobiť tam aj nejakú cache. V takom prípade by si mohol prehliadaču v prípade potreby poslať http odpoveď 304 NOT MODIFIED (teda v prípade, ak bude mať ten súbor v cache a bude sa len pýtať, či sa ten súbor zmenil) a tým by si znížil zaťaženie servera.
|
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 19.12.2009 19:10 | |
|
diky za rady... Flety obzvlast diky..si ma nakopol spravnym smerom..myslim ze je to na dobrej ceste
$("#okno").load("spracuj.php?akcia="+link+"");
diky
|
|
| Stránka: 1 z 1
| [ Príspevkov: 12 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| funkcia php v PHP, ASP | 4 | 520 | 07.06.2012 17:09 Mysql_dodo | | Php funkcia, prienik v PHP, ASP | 4 | 458 | 17.03.2010 16:32 Unlink | | php funkcia - podmienka v PHP, ASP | 3 | 381 | 04.06.2014 22:55 BX | | strstr PHP funkcia ale pre viac stringov v PHP, ASP | 4 | 573 | 08.08.2018 13:55 baumax | | php funkcia "for" ale output iba 50,100,150,200 atd ... v PHP, ASP | 1 | 481 | 27.03.2012 14:57 stenley | | onmouseover v JavaScript, VBScript, Ajax | 6 | 840 | 23.09.2008 6:10 EidzEm | | onMouseOver Click Sound v JavaScript, VBScript, Ajax | 5 | 585 | 25.07.2010 19:01 shaggy | | onmouseover v IE v JavaScript, VBScript, Ajax | 5 | 802 | 31.08.2007 8:34 Bananslovak | | onmouseover a Opera v JavaScript, VBScript, Ajax | 4 | 571 | 23.09.2008 9:47 stenley | | onmouseover text z alt v JavaScript, VBScript, Ajax | 3 | 445 | 10.01.2010 11:45 pilná lama glama | | kombinacia onmousedown a onmouseover v JavaScript, VBScript, Ajax | 4 | 541 | 06.04.2009 8:18 tomast7 | | Nefungujuce onMouseOver a onMouseOut v JavaScript, VBScript, Ajax | 2 | 732 | 28.03.2009 11:42 max-m | | Pomoc s funkciou OnMouseOver v JavaScript, VBScript, Ajax | 5 | 2094 | 10.08.2012 20:02 elo | | PHP programátor - PHP, MySQL, jQuery,X)Html/CSS v Ponuka práce | 0 | 1300 | 02.05.2011 12:08 magicmedia | | Vytvorenie suboru php a vlozenie php scriptu v PHP, ASP | 4 | 1434 | 07.05.2010 14:02 DeiForm | | funkcia v Assembler, C, C++, Pascal, Java | 1 | 631 | 10.02.2009 21:20 Fico |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|