Avatar billede funny Nybegynder
06. januar 2008 - 01:24 Der er 19 kommentarer og
1 løsning

dropdown menu med sql

er der nogen der kan hjælpe mig med at få mine data fra sqlen til at komme ind i min menu

selve min menu ser sådan ud nu

<li><a href="#">menu-1</a></li>
  <li><a href="#">menu-2</a></li>
    <ul>
      <li><a href="">menu-2-1</a>
        <ul>
          <li><a href="#">menu-2-1-2</a></li>
        </ul>
      </li>
      <li><a href="#">menu-2</a></li>
    </ul>
  </li>
  <li><a href="#"></a>
    <ul>
      <li><a href="#"></a>
 
      <li><a href="#"></a>
        <ul>
          <li><a href="#"></a></li>
        </ul>
      </li>
    </ul>
  </li>
  <li><a href="#"></a></li>
  <li><a href="#"></a></li>
  <li><a href="#"></a></li>
  <li><a href="#"></a></li>
    <ul>
Avatar billede konder Nybegynder
06. januar 2008 - 10:11 #1
$foresp = mysql_query("SELECT * FROM databasen");
while ($row=mysql_fetch_assoc($foresp)){


echo "<li><a href='#'>" . $row["menu1"] . "</a></li>;
echo "<li><a href='#'>" . $row["menu2"] . "</a></li>;
}
Avatar billede mahler Nybegynder
06. januar 2008 - 10:54 #2
Hvordan ligger dine data i databasen?

Har du en tabel med:
id, parent_id, name, link
eller lignende?
Avatar billede funny Nybegynder
06. januar 2008 - 11:38 #3
min sql ser sådan ud.

navid
navcontent
level_1
level_2
level_3
navurl
Avatar billede funny Nybegynder
06. januar 2008 - 11:49 #4
skal man ikke lave
level_1
level_2
level_3

med 0 for fra 1 for til
Avatar billede funny Nybegynder
06. januar 2008 - 12:01 #5
<li><a href="#">level_1</a></li>
    <ul>
      <li><a href="">level_2</a>
        <ul>
          <li><a href="#">level_3</a></li>
Avatar billede funny Nybegynder
06. januar 2008 - 12:03 #6
Og kan man lave den sådan at hvis der ikke er mere data sqlen laver den ikke fler menuer ind der er data.
Avatar billede funny Nybegynder
06. januar 2008 - 12:05 #7
smider lige lidt fler point på da jeg står og skal bruge det :),
Avatar billede funny Nybegynder
06. januar 2008 - 12:06 #8
hmm det fik jeg ikke lov til men så må vi finde på noget andet
Avatar billede mahler Nybegynder
06. januar 2008 - 13:28 #9
Så har jeg lavet lidt eksempel kode...
Du kan se det på http://netfactory.dk/lab/exp/813199/
Avatar billede funny Nybegynder
06. januar 2008 - 13:44 #10
hvad ligger i include 'dsn.inc';
Avatar billede mahler Nybegynder
06. januar 2008 - 15:18 #11
Den indeholder:
--
<?php
$dsn = "mysql://mysqlbrugernavn:mysqlpasssword@localhost/mysqldatabasenavn";
?>
--

Jeg havde ikke lige lyst til at vise hvad mysqlbrugernavn, mysqlpassword og mysqldatabasenavn er på min server, og definitionen af $dsn kunne lige så godt ligge i navigation.php filen.
Avatar billede funny Nybegynder
06. januar 2008 - 17:05 #12
Jeg få en masse fejl med DB dsn kan vi lave det på en anden måde med at få fat i min sql i toppen har jeg en include("config/db.php"); den virker til alt andet på siden
Avatar billede mahler Nybegynder
06. januar 2008 - 17:56 #13
Mit eksempel bruger "PEAR::DB" til database forbindelsen.

Jeg har opdateret eksemplet, så der nu også findes en, der bare bruger "mysql_*" funktionerne, som sikkert er dem du bruger. I min "db.php" er indholdet følgende variable defineret:
$dbServer
$dbUser
$dbPassword
$dbName
Avatar billede funny Nybegynder
06. januar 2008 - 20:16 #14
min db.php ser sådan ud

<?php

mysql_connect("localhost","user","password");

mysql_select_db("dbname");

?>
Avatar billede mahler Nybegynder
06. januar 2008 - 22:04 #15
så har jeg lagt en navigation3 på min side, der burde virke med din db.php.
Avatar billede funny Nybegynder
20. januar 2008 - 20:18 #16
har glemt en ting id="navmenu" hvor kan jeg smide den ind i koden
Avatar billede funny Nybegynder
20. januar 2008 - 20:20 #17
<ul id="navmenu">
Avatar billede funny Nybegynder
20. januar 2008 - 20:23 #18
giver dig lige point som tak for hjælpen
Avatar billede funny Nybegynder
21. januar 2008 - 15:44 #19
? kunne du sige mig hvor jeg kan smide det lille stk kode ind i det script du har lavet
Avatar billede funny Nybegynder
21. januar 2008 - 15:50 #20
den får min menu til at se normal ud.
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