Avatar billede Slettet bruger
08. august 2010 - 04:20 Der er 8 kommentarer

Hej eksperten.dk, prøver at få lavet en dropdown menu, fra mysql... Men kan ikke lige finde ud af det. Håber i vil hjælpe...

Hej eksperten.dk,

Jeg prøver at få lavet en dropdown menu, så menupunkterne bliver hentet fra mysql... Men kan ikke lige finde ud af det. Håber i vil hjælpe...

// Navigation


echo "<div id=\"navigation\">";
echo "<ul class='subjects'>";
// mine subjects / overskrifter.
$subject_nav = mysql_query("SELECT `id`, `subject_name` FROM `icms_subjects` AND active = '1'");
if(!$subject_nav){
die("Database fejl, subject_nav" . mysql_error());
}

while($subject_row = mysql_fetch_array($subject_nav)){
echo "<li><a href=\"index.php?side=$subject_row[id]\">{$subject_row[subject_name]}</a></li>";


// mine sider / pages .
$pages_nav = mysql_query("SELECT `id`, `page_name`, `subject_id` FROM `icms_pages` where subject_id = '{$subject_row[id]}' AND active = '1'");
if(!$pages_nav){
die("Database fejl, pages_nav" . mysql_error());
}

while($pages_row = mysql_fetch_array($pages_nav)){
echo "<ul class='pages'>";
echo "<li><a href=\"index.php?side=$pages_row[id]\">{$pages_row[page_name]}</a></li>";


}
echo "</ul>"; // ul.pages
}
echo "</ul>"; // ul.subjects
echo "</div>



// Subjects table:
CREATE TABLE IF NOT EXISTS `icms_subjects` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`subject_name` varchar(150) NOT NULL,
`position` int(3) NOT NULL,
`active` tinyint(1) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3




// Pages table:
CREATE TABLE IF NOT EXISTS `icms_pages` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`subject_id` int(11) NOT NULL,
`page_name` varchar(100) NOT NULL,
`position` int(3) NOT NULL,
`title` varchar(150) NOT NULL,
`target` varchar(150) NOT NULL,
`alias` varchar(150) NOT NULL,
`active` tinyint(1) NOT NULL,
`content` longtext NOT NULL,
`headline` varchar(150) NOT NULL DEFAULT 'venter p&aring; overskrift.',
`lastupdate` varchar(50) NOT NULL DEFAULT 'venter p&aring; at blive opdateret.',
PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4

subject_id = den bruger det id som kommer fra den overskrift som pages skal ligge under..


// Style Navigation:

#navigation { width: 150px; padding: 1em 2em; color: #D4E6F4; background: #8D0D19; }
#navigation a { color: #D4E6F4; text-decoration: none; }
ul.subjects { padding-left: 0; list-style: none; }
ul.pages { padding-left: 2em; list-style: square; }


Jeg håber det er til at finde ud af....

Men min navigations menu virker også fint nok og de ligger sig under hinanden, men kan ikke få det til at blive en drop down menu..

Ellers skal i endelig bare spørge, hvis der er noget i et i tvivl om...
Avatar billede Slettet bruger
08. august 2010 - 04:22 #1
*
FEJL:
$subject_nav = mysql_query("SELECT `id`, `subject_name` FROM `icms_subjects` AND active = '1'");

RETTELSE:
$subject_nav = mysql_query("SELECT `id`, `subject_name` FROM `icms_subjects` WHERE active = '1'");
Avatar billede repox Seniormester
08. august 2010 - 11:23 #2
Jeg håber ikke du bliver tilbudt mere hjælp før du giver udtryk for at du vil reagere på dine spørgsmål med andet end at på et vilkårligt tidspunkt at lukke dem og iøvrigt ignorere løsningsforslag fra brugerne.
Avatar billede Slettet bruger
08. august 2010 - 12:25 #3
Det har jeg heller ikke, jeg har givet dem point, som jeg syntes skulle have point.....

Christian_Belgien:

Bad mig om at lukke mine spørgsmål...
Avatar billede repox Seniormester
08. august 2010 - 12:46 #4
Hvis du virkelig mener at de svar og løsningsforslag du fik, var så ubrugelige, ville det måske hæve været en god idé at kommunikere det ud frem for bare at lade som ingenting og lukke dine spørgsmål....
Avatar billede Slettet bruger
09. august 2010 - 16:00 #5
Nej det har været nogle gode løsningsforslag jeg har fået, men har måske ikke haft tid til sidst, men det må i da meget undskylde...
Avatar billede Slettet bruger
09. august 2010 - 17:51 #6
Jeg syntes det er noget latterligt noget med at man ikke vil hjælpe her inde, bare fordi jeg har lukket spørgsmålene, som jeg fik besked på, og nu siger du også at jeg mener at de svar jeg har fået var ubrugelige, du ved du jo ikke noget om.. Nej, nu gider jeg ikke høre på det mere, jeg nedlægger min bruger pga, repox...
Avatar billede majbom Novice
09. august 2010 - 19:00 #7
-> #6 - det lyder fornuftigt - jeg er sikker på at repox ikke er den eneste der er utilfreds, det er i hvert fald ikke en måde jeg bifalder...
Avatar billede repox Seniormester
10. august 2010 - 13:52 #8
#6
Ej, øv...
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