Avatar billede krk Nybegynder
24. november 2005 - 13:32 Der er 14 kommentarer og
1 løsning

overlib image

Hej
Hvordan får jeg et billede til at vise sig i en popup?

Her er et udsnit af min kode
<?php
...

<td><div onMouseOver='return overlib(\"$markede_produkt <img src='../admin/upload/$markede_billede'>  \");' onmouseout='return nd();'>$markede_produkt </div></td>

..
?>

men det virker ikke.
Jeg tror det har noget med om jeg bruger \ før mine ", men jeg kan ikke få det rettet rigtig til. Er der nogen der kan hjælpe??
Avatar billede jakobdo Ekspert
24. november 2005 - 22:32 #1
Kan du ikke lige vise hvordan overlib bruges hvis vi helt holder php uden for...
Og prøv så efterfølgende at vis hvad det er du gerne vil have som slut resultat, jeg kunne forstille mig noget i stil med:
<td><div onMouseOver='return overlib(\"ET ELLER ANDET PRODUKT <img src='../admin/upload/PRODUKT-BILLEDE'>  \");' onmouseout='return nd();'>ET ELLER ANDET PRODUKT </div></td>
Avatar billede krk Nybegynder
25. november 2005 - 10:12 #2
du kan se et eksempel på http://kryt.dk/test/overlib/index1.htm
Sådan ser koden ud uden php:
<div onMouseOver="return overlib('<img src=\'dansk.jpg\'> ');" onmouseout="return nd();"><p>bold</p></div>

Hvis du bare kan få dette eksempel til at virke i php så er jeg glad :-)
Avatar billede jakobdo Ekspert
26. november 2005 - 16:00 #3
Måske:
<div onMouseOver="return overlib('<img src=\'../admin/upload/".$markede_billede."\'> ');" onmouseout="return nd();"><p>".$markede_billede."</p></div>";
Avatar billede jakobdo Ekspert
26. november 2005 - 16:00 #4
Eller:
echo "<div onMouseOver="return overlib('<img src=\'../admin/upload/".$markede_billede."\'> ');" onmouseout="return nd();"><p>".$markede_produkt."</p></div>";
Avatar billede krk Nybegynder
28. november 2005 - 08:48 #5
Undskyld den sene tilbagemelding.

Jeg får følgende fejl når jeg sætter ovenstående ind:
Parse error: parse error, unexpected T_STRING in ..../kryt.dk/lafodan/content/markedsplads.php on line 37
Avatar billede jakobdo Ekspert
28. november 2005 - 08:52 #6
Test denne:
echo "<div onMouseOver=\"return overlib('<img src=\'../admin/upload/".$markede_billede."\'> ');\" onmouseout=\"return nd();\"><p>".$markede_produkt."</p></div>";
Avatar billede krk Nybegynder
28. november 2005 - 09:02 #7
jeg får desværre den samme fejl
Avatar billede krk Nybegynder
28. november 2005 - 09:03 #8
jeg skal måske lige sige at min DIV står allerede inde i en print"";
Avatar billede jakobdo Ekspert
28. november 2005 - 09:12 #9
Dette kode virker altså godt nok:
<div onMouseOver=\"return overlib('<img src=\'../admin/upload/".$markede_billede."\'> ');\" onmouseout=\"return nd();\"><p>".$markede_produkt."</p></div>
Avatar billede krk Nybegynder
28. november 2005 - 09:15 #10
ja, det virker. Det var mig der havde fået en "; for meget med ind.
Tak for hjælpen, du henter bare point
Avatar billede krk Nybegynder
28. november 2005 - 09:30 #11
Lige et ekstra spørgsmål. Hvorfor sætter du . omkring $markede_produkt
Avatar billede jakobdo Ekspert
28. november 2005 - 11:04 #12
Det synes jeg giver bedre overblik! :o)
Avatar billede krk Nybegynder
28. november 2005 - 12:33 #13
okay. Tak for hjælpen
Avatar billede jakobdo Ekspert
28. november 2005 - 12:37 #14
Og et svar fra mig! :o)
Avatar billede jakobdo Ekspert
28. november 2005 - 13:22 #15
Takker for point!
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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