Avatar billede den-evil Nybegynder
01. februar 2007 - 20:27 Der er 21 kommentarer og
1 løsning

menu i dropdown, hvordan?

Hey alle...

Har en tabel i en database hvori jeg gemmer mine sider.
i tabellen har jeg fx sideID, parentID

Hvis det er en underside til en hovedside får parentID fx en værdi på 1 hvis det er til hovedsiden som har sideID 1.

Hvis det er en hovedside er værdien i parentID "NULL"

-------------------------------------------------------

Idet jeg ikke har nogen anelse om hvordan jeg integrere dette til en menu sådan det bliver til en dropdown, spørger jeg om hjælp her!

Det menuen skal er: Udskrive hovedsider (Dem som har parentID = "NULL") hvis det er undersider til hovedsiderne, så skal det jo selvfølgelig vises som dropdown....

Håber der er noget hjælp at hente
Avatar billede mccookie Seniormester
01. februar 2007 - 20:32 #1
Jeg har lavet en menu og måske kan den give dig lidt inspiration

http://www2.spejdernet.dk/maarslet/libs/vis_side.php
Avatar billede den-evil Nybegynder
01. februar 2007 - 20:40 #2
Jamen det er sådan noget ala det, nu kan jeg jo ikke se hvordan du har lavet din?
Det skal fungere sådan jeg selv kan tilføje menu punkter, både til hovedmenu, og til undermenu som sagt....
Avatar billede dcheng Novice
01. februar 2007 - 20:43 #3
måske du skulle beskrive hvordan din database ser ud.. bare strukturen
Avatar billede den-evil Nybegynder
01. februar 2007 - 20:46 #4
den ser sådanne ud:

Feltnavn Datatype Kollation (Collation) Attributter Nulværdi Standardværdi Ekstra Handling
  doc_id int(10)  Nej  auto_increment             
  dato date  Nej 0000-00-00               
  active tinyint(1)  Nej 0               
  template text latin1_swedish_ci  Nej               
  parent_page int(11)  Ja NULL               
  title varchar(255) latin1_swedish_ci  Nej               
  content text latin1_swedish_ci  Nej               
  prio int(11)  Nej 0               
  lock int(11)  Nej 0


håber det giver mening :)
Avatar billede mccookie Seniormester
01. februar 2007 - 20:46 #5
Hmm....den var værre.....

Jeg finder lidt kode......så kan det måske hjælpe dig....
Avatar billede mccookie Seniormester
01. februar 2007 - 20:50 #6
Noget af det kunne være bedre kommenteret.... men alligevel - Kig på det!!

<?php
require_once($_SERVER['DOCUMENT_ROOT'] . "/maarslet/libs/config.inc.php");
require_once($_SERVER['DOCUMENT_ROOT'] . "/maarslet/libs/mysql.php");
// include('header.php');
$_SESSION['host'] = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
$style = array("inaktiv","aktiv","slettet");

?>

<table class="cmenu" width="100%">
<tr>

<?php
open_db();

$sql_count = "SELECT * FROM menu_kategori WHERE menu_kategori_status = '1'";

  $resultat = mysql_query($sql_count);   
      while ($raekke1 = mysql_fetch_array($resultat)) {
      extract($raekke1);
     
      // Beregner feltstørrelsen til menuen afrundes med round
     
      $antal_tags = mysql_num_rows($resultat);
      if(!$antal_tags < 1) { $felt_size = round(100 / $antal_tags);  } else { $felt_size = 1; }
      }
      if($felt_size > 15) {
     
      $felt_size = '15';
      $rest = 100 - ($antal_tags * 15);
      }
     
$sql1 = "SELECT * FROM menu_kategori ORDER BY menu_kategori_status DESC, menu_kategori_headline";

  $resultat = mysql_query($sql1);   
      while ($raekke1 = mysql_fetch_array($resultat)) {
      extract($raekke1);
       
      $unik_id_maarslet = "maarslet_" . uniqid(time());
      echo "\n  <td width=\"" . $felt_size . "%\" onmouseover=\"showmenu('" . $unik_id_maarslet . "')\" onmouseout=\"hidemenu('" . $unik_id_maarslet . "')\">
  " . $menu_kategori_headline . "<br />";                         
      echo "\n\n\n<table class=\"menu\" id=\"" . $unik_id_maarslet . "\">";
       
      // Hvilke sider er der i de forskellige kategorier?
            $sql2 = "SELECT * FROM content WHERE menu_kategori_id = " . $menu_kategori_id . "  AND content_status = '1' ORDER BY sortering, content_status DESC, content_headline";
            $resultat2 = mysql_query($sql2);   
              while ($raekke2 = mysql_fetch_array($resultat2)) {
              extract($raekke2);
                echo "\n <tr><td class=\"menu\"><a href=\"http://" . $_SERVER['HTTP_HOST'] . "/maarslet/libs/vis_side.php?id=" . $content_oprettet . "\" class=\"nav\">" . $content_headline . "</a></td>\n </tr>";
     
      } // while ($raekke2 = mysql_fetch_array($resultat2))
     
      echo "\n</table></td>";

      } // while ($raekke1 = mysql_fetch_array($resultat))
     
      echo "\n\n\n <td align=\"right\" width=\"" . $rest . "%\">" . $con_copyright . "</td>";
     
     

      echo "\n</tr></table>";
     
close_db();

?>
Avatar billede mccookie Seniormester
01. februar 2007 - 20:54 #7
CREATE TABLE `menu_kategori` (
  `menu_kategori_id` int(11) NOT NULL auto_increment,
  `menu_kategori_headline` varchar(50) NOT NULL default '',
  `menu_kategori_oprettet` text NOT NULL,
  `menu_kategori_lastchanged` timestamp(14) NOT NULL,
  `menu_kategori_status` enum('0','1','2') NOT NULL default '0',
  PRIMARY KEY  (`menu_kategori_id`)
) TYPE=MyISAM COMMENT='0=Inaktiv 1=aktiv 2=slettet' AUTO_INCREMENT=14 ;
Avatar billede mccookie Seniormester
01. februar 2007 - 20:55 #8
CREATE TABLE `content` (
  `content_id` int(11) NOT NULL auto_increment,
  `menu_kategori_id` int(11) NOT NULL default '0',
  `content_headline` varchar(50) NOT NULL default '',
  `content_main` text NOT NULL,
  `content_oprettet` text NOT NULL,
  `content_lastchanged` timestamp(14) NOT NULL,
  `sortering` char(3) NOT NULL default '',
  `content_status` enum('0','1','2') NOT NULL default '0',
  PRIMARY KEY  (`content_id`)
) TYPE=MyISAM COMMENT='0=Inaktiv 1=Aktiv 2=Deleted' AUTO_INCREMENT=32 ;
Avatar billede mccookie Seniormester
01. februar 2007 - 20:55 #9
Har du selv styr på databasen??
Avatar billede den-evil Nybegynder
01. februar 2007 - 21:02 #10
Hmm, det går desværre ikke rigtig jeg skal til at ændre database struktur osv, så skal jeg til at ændre hele mit cms med at oprette sider mm...

Min struktur ser således ud for den tabel jeg bruger:

CREATE TABLE `dokumenter` (
  `doc_id` int(10) NOT NULL auto_increment,
  `dato` date NOT NULL default '0000-00-00',
  `active` tinyint(1) NOT NULL default '0',
  `template` text NOT NULL,
  `parent_page` int(11) default NULL,
  `title` varchar(255) NOT NULL default '',
  `prio` int(11) NOT NULL default '0',
  `lock` int(11) NOT NULL default '0',
  PRIMARY KEY  (`doc_id`)
)

Lad os sige jeg har en side der hedder Test (i parent_page har den en værdi på "null", og et doc_id på fx 3)

så har jeg fx 3 "sider" (rækker) som kunne hedder test1, test2, test3

Så i parent_page for den værdien "3" fordi det er parent_page til test som havde et doc_id på 3!

Så det jeg skal bruge er noget der kan generere en menu ud fra det, er vel noget java osv eller noget???
Avatar billede mccookie Seniormester
01. februar 2007 - 21:59 #11
Min menu er lavet med javascript/CSS ;)
Avatar billede den-evil Nybegynder
01. februar 2007 - 22:22 #12
true, men det jeg er i tvivl om er sq hvordan jeg sætter det hele sammen med menuen, selve php'en er ikke det store, det er mere hvordan faen jeg får menuen til at fungere :S :p
Avatar billede dcheng Novice
02. februar 2007 - 15:26 #13
<?
// mysql_connect();
// mysql_select_db();

$sql = "SELECT * FROM table WHERE parent_page=NULL";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result)) {
    echo "<b>".$row['title']."</b><br />";
    $sql2 = "SELECT * FROM table WHERE parent_page='".$row['doc_id']."'";
    $result2 = mysql_query($sql2);
    while($row2 = mysql_fetch_array($result2)) {
        echo $row['title']."<br />";
    }
}

// mysql_close();
?>

For oven henter du dine data...

Jeg har lavet denne side for stykke tid siden, kig evt. i koderne der.
http://www.nanking.dk/

eller gå herind og finde evt. et eksempel på en drop down menu.
http://www.dynamicdrive.com/dynamicindex1/index.html
Avatar billede dcheng Novice
02. februar 2007 - 15:26 #14
02/02-2007 15:26:05    <?
// mysql_connect();
// mysql_select_db();

$sql = "SELECT * FROM table WHERE parent_page=NULL";
$result = mysql_query($sql);
while($row = mysql_fetch_array($result)) {
    echo "<b>".$row['title']."</b><br />";
    $sql2 = "SELECT * FROM table WHERE parent_page='".$row['doc_id']."'";
    $result2 = mysql_query($sql2);
    while($row2 = mysql_fetch_array($result2)) {
        echo $row2['title']."<br />";
    }
}

// mysql_close();
?>
Avatar billede den-evil Nybegynder
02. februar 2007 - 19:17 #15
igen, forstår godt php'en, men det er igen det med at få bygget en drop down ud af det, kan sq ikke rigtig gennemskue hvordan det er gjort, er ikke den store java expert
Avatar billede dcheng Novice
02. februar 2007 - 21:08 #16
Jeg ved heller ikke rigtig noget om JavaScript, men hvis jeg har en kode i javascript som virker så kan jeg da hurtigt integrere det så at de er dynamisk genereret fra PHP.

Men du er nødt til at finde en menu som vi skal integrere for dig, fordi vi kan ikke bare lave en, det er ikke sikkert den passer til din side. Og normal er de svære umiddelbart at ændre på hvis man ikke har forstand på JavaScript (taler af erfaringen som xhtml/php/mysql mand)
Avatar billede den-evil Nybegynder
06. februar 2007 - 09:05 #17
jamen hvis jeg ønsker at bruge den som (dcheng) har lavet... ?
Avatar billede dcheng Novice
06. februar 2007 - 20:59 #18
Har ikke testet det. Prøv at implementer det med din side, jeg antager du har en switch som skifter en variable alt efter hvilken side man skal hen til.

Jeg antager din fil hedder index.php
Jeg antager din variable hedder page

altså.

http://www.domain.dk/index.php?page=XXXXX

---------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML>
    <HEAD>
        <LINK rel="stylesheet" type="text/css" href="css/menu.css">
        <STYLE type="text/css">
            #dropmenudiv{
            position:absolute;
            border-bottom-width: 0;
            font: normal 10px Verdana;
            line-height:18px;
            z-index:100;
            }

            #dropmenudiv a{
            width: 80%;
            display: block;
            text-indent: 3px;
            border-bottom: 0px solid;
            padding: 1px 0;
            text-decoration: none;
            background-color: #505050;
            }

            #dropmenudiv a:hover{ /*hover background color*/
            background-color: #505050;
            }
        </STYLE>

        <SCRIPT type="text/javascript">
<?
    $i = 1;
    $sql = "SELECT * FROM table WHERE parent_page=NULL ORDER BY doc_id";
    $result = mysql_query($sql);
    while($row = mysql_fetch_array($result)) {
        echo "var menu".$i."=new Array()";
        $sql2 = "SELECT * FROM table WHERE parent_page='".$row['doc_id']."' ORDER BY doc_id";
        $result2 = mysql_query($sql2);
        $ii = 1;
        while($row2 = mysql_fetch_array($result2)) {
            echo "menu".$i."[".$ii."]='<A href=\"/index.php?page=".$row2['doc_id']."\">".$row2['title']."</A>'";
            $ii++
        }
        $i++
    }
?>

            /***********************************************
            * AnyLink Drop Down Menu- © Dynamic Drive (www.dynamicdrive.com)
            * This notice MUST stay intact for legal use
            * Visit http://www.dynamicdrive.com/ for full source code
            ***********************************************/
            var menuwidth='200px' //default menu width
            var menubgcolor='transparant'  //menu bgcolor
            var disappeardelay=250  //menu disappear speed onMouseout (in miliseconds)
            var hidemenu_onclick="yes" //hide menu when user clicks within menu?
            /////No further editting needed

            var ie4=document.all
            var ns6=document.getElementById&&!document.all

            if (ie4||ns6)
            document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')

            function getposOffset(what, offsettype){
            var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
            var parentEl=what.offsetParent;
            while (parentEl!=null){
            totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
            parentEl=parentEl.offsetParent;
            }
            return totaloffset;
            }


            function showhide(obj, e, visible, hidden, menuwidth){
            if (ie4||ns6)
            dropmenuobj.style.left=dropmenuobj.style.top=-500
            if (menuwidth!=""){
            dropmenuobj.widthobj=dropmenuobj.style
            dropmenuobj.widthobj.width=menuwidth
            }
            if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
            obj.visibility=visible
            else if (e.type=="click")
            obj.visibility=hidden
            }

            function iecompattest(){
            return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
            }

            function clearbrowseredge(obj, whichedge){
            var edgeoffset=0
            if (whichedge=="rightedge"){
            var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
            dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
            if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
            edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
            }
            else{
            var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
            var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
            dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
            if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
            edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
            if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
            edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge
            }
            }
            return edgeoffset
            }

            function populatemenu(what){
            if (ie4||ns6)
            dropmenuobj.innerHTML=what.join("")
            }


            function dropdownmenu(obj, e, menucontents, menuwidth){
            if (window.event) event.cancelBubble=true
            else if (e.stopPropagation) e.stopPropagation()
            clearhidemenu()
            dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
            populatemenu(menucontents)

            if (ie4||ns6){
            showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
            dropmenuobj.x=getposOffset(obj, "left")
            dropmenuobj.y=getposOffset(obj, "top")
            dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
            dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
            }

            return clickreturnvalue()
            }

            function clickreturnvalue(){
            if (ie4||ns6) return false
            else return true
            }

            function contains_ns6(a, b) {
            while (b.parentNode)
            if ((b = b.parentNode) == a)
            return true;
            return false;
            }

            function dynamichide(e){
            if (ie4&&!dropmenuobj.contains(e.toElement))
            delayhidemenu()
            else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
            delayhidemenu()
            }

            function hidemenu(e){
            if (typeof dropmenuobj!="undefined"){
            if (ie4||ns6)
            dropmenuobj.style.visibility="hidden"
            }
            }

            function delayhidemenu(){
            if (ie4||ns6)
            delayhide=setTimeout("hidemenu()",disappeardelay)
            }

            function clearhidemenu(){
            if (typeof delayhide!="undefined")
            clearTimeout(delayhide)
            }

            if (hidemenu_onclick=="yes")
            document.onclick=hidemenu
        </SCRIPT>
    </HEAD>
    <BODY>
<?
    $i = 1;
    $sql = "SELECT * FROM table WHERE parent_page=NULL ORDER BY doc_id";
    $result = mysql_query($sql);
    while($row = mysql_fetch_array($result)) {
        echo "<A onMouseover=\"dropdownmenu(this, event, menu".$i.", '200px')\" onMouseout=\"delayhidemenu()\">".$row['title']."</A>&nbsp;&nbsp;&nbsp;";
        $i++
    }
?>
    </BODY>
</HTML>
Avatar billede dcheng Novice
06. februar 2007 - 21:00 #19
og alle html tags skal være med små bogstaver jfr. standarden, men har ikke den vildt store betydning her..
Avatar billede den-evil Nybegynder
07. februar 2007 - 23:00 #20
Får en javascript fejl:

dropdownmenu is not defined siger den ?

min kode:
<? include("includes/cnx.php"); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML>
    <HEAD>
        <LINK rel="stylesheet" type="text/css" href="css/menu.css">
        <STYLE type="text/css">
            #dropmenudiv{
            position:absolute;
            border-bottom-width: 0;
            font: normal 10px Verdana;
            line-height:18px;
            z-index:100;
            }

            #dropmenudiv a{
            width: 80%;
            display: block;
            text-indent: 3px;
            border-bottom: 0px solid;
            padding: 1px 0;
            text-decoration: none;
            background-color: #505050;
            }

            #dropmenudiv a:hover{ /*hover background color*/
            background-color: #505050;
            }
        </STYLE>

        <SCRIPT type="text/javascript">
<?
    $i = 1;
    $sql = "SELECT * FROM dokumenter WHERE parent_page IS NULL ORDER BY doc_id";
    $result = mysql_query($sql);
    while($row = mysql_fetch_assoc($result)) {
        echo "var menu".$i."=new Array()";
        $sql2 = "SELECT * FROM dokumenter WHERE parent_page='".$row['doc_id']."' ORDER BY doc_id";
        $result2 = mysql_query($sql2);
        $ii = 1;
        while($row2 = mysql_fetch_assoc($result2)) {
            echo "menu".$i."[".$ii."]='<A href=\"/index.php?page=".$row2['doc_id']."\">".$row2['title']."</A>'";
            $ii++;
        }
        $i++;
    }
?>

            /***********************************************
            * AnyLink Drop Down Menu- © Dynamic Drive (www.dynamicdrive.com)
            * This notice MUST stay intact for legal use
            * Visit http://www.dynamicdrive.com/ for full source code
            ***********************************************/
            var menuwidth='200px' //default menu width
            var menubgcolor='transparant'  //menu bgcolor
            var disappeardelay=250  //menu disappear speed onMouseout (in miliseconds)
            var hidemenu_onclick="yes" //hide menu when user clicks within menu?
            /////No further editting needed

            var ie4=document.all
            var ns6=document.getElementById&&!document.all

            if (ie4||ns6)
            document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')

            function getposOffset(what, offsettype){
            var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
            var parentEl=what.offsetParent;
            while (parentEl!=null){
            totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
            parentEl=parentEl.offsetParent;
            }
            return totaloffset;
            }


            function showhide(obj, e, visible, hidden, menuwidth){
            if (ie4||ns6)
            dropmenuobj.style.left=dropmenuobj.style.top=-500
            if (menuwidth!=""){
            dropmenuobj.widthobj=dropmenuobj.style
            dropmenuobj.widthobj.width=menuwidth
            }
            if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
            obj.visibility=visible
            else if (e.type=="click")
            obj.visibility=hidden
            }

            function iecompattest(){
            return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
            }

            function clearbrowseredge(obj, whichedge){
            var edgeoffset=0
            if (whichedge=="rightedge"){
            var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
            dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
            if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
            edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
            }
            else{
            var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
            var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
            dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
            if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
            edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
            if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
            edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge
            }
            }
            return edgeoffset
            }

            function populatemenu(what){
            if (ie4||ns6)
            dropmenuobj.innerHTML=what.join("")
            }


            function dropdownmenu(obj, e, menucontents, menuwidth){
            if (window.event) event.cancelBubble=true
            else if (e.stopPropagation) e.stopPropagation()
            clearhidemenu()
            dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
            populatemenu(menucontents)

            if (ie4||ns6){
            showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
            dropmenuobj.x=getposOffset(obj, "left")
            dropmenuobj.y=getposOffset(obj, "top")
            dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
            dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
            }

            return clickreturnvalue()
            }

            function clickreturnvalue(){
            if (ie4||ns6) return false
            else return true
            }

            function contains_ns6(a, b) {
            while (b.parentNode)
            if ((b = b.parentNode) == a)
            return true;
            return false;
            }

            function dynamichide(e){
            if (ie4&&!dropmenuobj.contains(e.toElement))
            delayhidemenu()
            else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
            delayhidemenu()
            }

            function hidemenu(e){
            if (typeof dropmenuobj!="undefined"){
            if (ie4||ns6)
            dropmenuobj.style.visibility="hidden"
            }
            }

            function delayhidemenu(){
            if (ie4||ns6)
            delayhide=setTimeout("hidemenu()",disappeardelay)
            }

            function clearhidemenu(){
            if (typeof delayhide!="undefined")
            clearTimeout(delayhide)
            }

            if (hidemenu_onclick=="yes")
            document.onclick=hidemenu
        </SCRIPT>
    </HEAD>
    <BODY>
<?
    $i = 1;
    $sql = "SELECT * FROM dokumenter WHERE parent_page IS NULL ORDER BY doc_id";
    $result = mysql_query($sql);
    while($row = mysql_fetch_array($result)) {
        echo "<A onMouseover=\"dropdownmenu(this, event, menu".$i.", '200px')\" onMouseout=\"delayhidemenu()\">".$row['title']."</A>&nbsp;&nbsp;&nbsp;";
        $i++;
    }
?>
    </BODY>
</HTML>
Avatar billede den-evil Nybegynder
07. februar 2007 - 23:02 #21
Får også denne script fejl :

Error: missing ; before statement
Source File: http://localhost/MusikkenTilJeresBryllup/menu2.php
Line: 30, Column: 21
Source Code:
var menu1=new Array()menu1[1]='<A href="/index.php?page=2">Tst</A>'menu1[2]='<A href="/index.php?page=3">Min test</A>'menu1[3]='<A href="/index.php?page=4">Nicky</A>'var menu2=new Array()menu2[1]='<A href="/index.php?page=6">Underside</A>'
Avatar billede den-evil Nybegynder
08. februar 2007 - 12:54 #22
Jeg fandt ud af det, mange tak for hjælpen
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