24. juni 2004 - 12:20Der er
21 kommentarer og 1 løsning
Kombineret javascript og php?
Halløj i gæve svende!
Hvordan skal jeg gøre hvis jeg skal oversætte en php-variabel til en javascript-variabel?
Jeg har et felt på siden der ved onMouseover på et billede skal udfyldes med tekst fra en database... Billedet og oplysningerne er hentet fra databasen ved hjælp af php og mySQL
Nej den skal simpelthen bare skrives i det tabel-felt der er oprettet til den!
For eksempel hvis du kører musen over et billede at et hus, står der hus...
Men skal jeg f.eks. lave en function der oversætter variablen til javascript, som den thb har skrevet i første kommentar, og så viser det ovenstående document.write tag variablen?
antagelser: 1) du har nogle billeder med tilhørende tekster som du hiver ud af en db 2) disse billeder udskrives i en tabel 3) du har en tom tabel-celle hvor du ønsker at få vist forskellige tekster afhængigt af hvilket billede musen er over
indsætte dette i din <head>: <script type="text/javascript"> function setTxt(t1,t2){ document.getElementById("kunde").innerHTML=t1; document.getElementById("info").innerHTML=t; } </script>
så ersttter du disse: <td width="75%" class="tekst"> <script language="javascript"> document.write(kunde); </script></td>
med disse: <td width="75%" class="tekst" id="kunde"> </td>
<td class="tekst" id="info"> </td>
og når du så udskriver dine billeder tilføjer du et kald til funktionen setTxt() sådan: echo"<img src='".$row['thumb']."' width='95' height='81' onmouseover='setTxt(\"".$KUNDETEKST."\",\"".$INFOTEKST."\");'>";
hvis cellerne skal tømmes når musen ikke længere er over billedet gør du sådan: echo"<img src='".$row['thumb']."' width='95' height='81' onmouseover='setTxt(\"".$KUNDETEKST."\",\"".$INFOTEKST."\");' onmouseout='setTxt(\" \",\" \");'>";
Der sker stadig ingenting! Forstår det ikke helt! Serveren skal ikke kunne noget specielt for at kunne tage javascript, vel... Ligger det ikke i browseren?
Jeg fandt ud af det... Det var fordi der var skrevet $kunde og $info i stedet for $row['kunde'] og $row['info']... Men nu virker det... Skal du have point, mm12010?
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.