Avatar billede xeox Nybegynder
07. april 2009 - 20:56 Der er 7 kommentarer og
2 løsninger

hjælp til php og javascript

Hej Eksperter.

kan man ikke gøre det sådan her??

<body>
<script type="text/javascript">

/***********************************************
* Pop-it menu- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var defaultMenuWidth="150px" //set default menu width.

var linkset=new Array()
//SPECIFY MENU SETS AND THEIR LINKS. FOLLOW SYNTAX LAID OUT
<?php
require "db.php";
$query_dag = mysql_query ("SELECT * FROM priv_kal WHERE vigtig='1' ORDER BY dag ASC");
while ($row = mysql_fetch_array($query_dag)) {

$event_id = $row['id'];
linkset['$event_id']='<a href="$event_id">Rediger event</a>'
linkset['$event_id']+='<a href="#">Slet event</a>'
}
?>
////No need to edit beyond here

var ie5=document.all && !window.opera
var ns6=document.getElementById

if (ie5||ns6)
document.write('<div id="popitmenu" onMouseover="clearhidemenu();" onMouseout="dynamichide(event)"></div>')

function iecompattest(){
return (document.compatMode && document.compatMode.indexOf("CSS")!=-1)? document.documentElement : document.body
}
..........................
</body>
Avatar billede jakobdo Ekspert
07. april 2009 - 21:08 #1
Hvis dit php output er korrekt i forhold til dit javascript, så kan du godt jo.

Om du skriver:

<script type="text/javascript">
javascript kode...
mere javascript kode...
og endnu mere javascript kode...
</script>

eller:

<script type="text/javascript">
<?php
echo funktion_skriv_javascript_kode();
?>
</script>

Kan være det samme og skal virke.
Avatar billede majbom Novice
07. april 2009 - 21:10 #2
jo det kan man sagtens, men det er ikke sikkert det kommer til at virke efter planen ;)

du skriver ikke hvad der går galt, eller hvad den ikke gør, som du havde regnet med den ville gøre...

men i hvert fald er det her ikke helt korrekt:

linkset['$event_id']='<a href="$event_id">Rediger event</a>'
linkset['$event_id']+='<a href="#">Slet event</a>'

php kender næppe noget der hedder "linkset"...

prøv med:

echo "linkset['$event_id']='<a href="$event_id">Rediger event</a>'";
echo "linkset['$event_id']+='<a href=\"#\">Slet event</a>";
Avatar billede xeox Nybegynder
07. april 2009 - 21:14 #3
okay skod. så må det være php koden den er gal med :)

Tak for din hjælp, smid et svar
Avatar billede xeox Nybegynder
07. april 2009 - 21:25 #4
aaah ja det var php koden, der manglede et ' tegn.. smid et svar begge :D
Avatar billede jakobdo Ekspert
07. april 2009 - 21:32 #5
Du får svar fra mig, hvis du mener jeg er en af "begge" :o)
Avatar billede majbom Novice
07. april 2009 - 21:38 #6
kommer her :)
Avatar billede xeox Nybegynder
04. maj 2009 - 22:27 #7
mange tak for jeres hjælp.. beklager ventetiden på point

-lukket-
Avatar billede jakobdo Ekspert
05. maj 2009 - 08:24 #8
Takker for point.
Avatar billede majbom Novice
05. maj 2009 - 09:57 #9
tak 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
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