WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Meny problem (https://www.wn.se/forum/showthread.php?t=30503)

Firekicker 2008-07-12 15:15

Har en kanon meny som jag vill använda men får inte till det riktigt..

Jag har en index.php som hämtar menu.php där den skall vara.

Se sidan: http://jbnx.org/medialt/

Menyn på den sidan är menu.php -->
KOD:
<?php
include ("config.php");
$connection=mysql_connect($dbserver,$dbuser,$dbpas s) or die ("Die Verbindung zum MySQL-Datenbankserver ist fehlgeschlagen");
mysql_select_db($db) or die ("Die benötigte Datenbank konnte nicht gefunden werden");

echo "<a href=\"index.php?show=0\">",$home,"</a> - ";


if(empty($show))
{
$get_main=mysql_query ("SELECT * FROM $maintable ORDER BY ID");
while ($row=mysql_fetch_object($get_main))
{
echo "<a href=\"index.php?show=",$row->ID,"&",$row->LINK,"\">",$row->NAME,"</a> - ";
}
}

if (!empty($show))
{
$upper_main=mysql_query ("SELECT * FROM $maintable WHERE ID < $show ORDER BY ID");
while ($row=mysql_fetch_object($upper_main))
{
echo "<a href=\"index.php?show=",$row->ID,"&",$row->LINK,"\">",$row->NAME,"</a> - ";
}

$lower_main=mysql_query ("SELECT * FROM $maintable WHERE ID > $show ORDER BY ID");
while ($row=mysql_fetch_object($lower_main))
{
echo "<a href=\"index.php?show=",$row->ID,"&",$row->LINK,"\">",$row->NAME,"</a> - ";
}
$selected_main=mysql_query ("SELECT * FROM $maintable WHERE ID = '$show' ORDER BY ID");
while ($row=mysql_fetch_object($selected_main))
{
echo "<a href=\"index.php?show=",$row->ID,"&",$row->LINK,"\">",$row->NAME,"</a> - ";
}

echo "

";
$sub=mysql_query ("SELECT * FROM $subtable WHERE MAIN = '$show' ORDER BY MAIN");
while ($row=mysql_fetch_object($sub))
{
echo "<a href=\"index.php?show=",$row->ID,"&",$row->LINK,"\" target=\"_self\" style=\"font-size=8pt;\">",$row->NAME,"</a> - ";
}


echo "

";
$sub2=mysql_query ("SELECT * FROM $subtable2 WHERE MAIN = '$show' ORDER BY MAIN");
while ($row=mysql_fetch_object($sub2))
{
echo "<a href=\"index.php?show=",$row->ID,"&",$row->LINK,"\" target=\"_self\" style=\"font-size=8pt;\">",$row->NAME,"</a> - ";
}




}
?>



menyerna finns i 3 nivåer - Huvudmeny -> Undermeny -> Under Undermeny

Jag vill att undermenyn skall vara "fast" och inte försvinna när man klickat på ett val på den..

Hur kan man göra ?

tartareandesire 2008-07-12 15:27

Har inte kollat igenom koden men vill du verkligen ha felmeddelanden på tyska? =)

Firekicker 2008-07-12 16:31

Citat:

Originally posted by tartareandesire@Jul 12 2008, 15:27
Har inte kollat igenom koden men vill du verkligen ha felmeddelanden på tyska? =)

Det spelar ingen roll- Jag kan tyska.

allstars 2008-07-12 18:28

just nu fungerar inte koden så. man får bygga om den så att show står för undermeny och t ex show2 är för under-undermenyn i querystringen

tartareandesire 2008-07-12 19:13

Citat:

Ursprungligen postat av Firekicker
Citat:

Ursprungligen postat av tartareandesire
Har inte kollat igenom koden men vill du verkligen ha felmeddelanden på tyska? =)

Det spelar ingen roll- Jag kan tyska.

Jo, du kan, men det där är ju text som visas för besökaren.

vco-systems 2008-07-12 22:20

Citat:

Ursprungligen postat av tartareandesire
Citat:

Originally posted by -Firekicker@Jul 12 2008, 16:31
Citat:

Ursprungligen postat av tartareandesire
Har inte kollat igenom koden men vill du verkligen ha felmeddelanden på tyska? =)

Det spelar ingen roll- Jag kan tyska.


Jo, du kan, men det där är ju text som visas för besökaren.

Felmeddelanden är väl text som ALDRIG ska visas för besökare :D

allstars 2008-07-12 23:49

word, fast ibland kan man inte rå på problem som webbhotellen kan ha och då är det bättre med beskrivande felbeskrivning. Gärna komplementera med ngt sorts loggning.

martine 2008-07-14 10:29

Citat:

Originally posted by vco-systems@Jul 12 2008, 22:20

Felmeddelanden är väl text som ALDRIG ska visas för besökare :D

Skulle snarare säga att man alltid ska ha en fungerande felhantering. Besökaren måste få en tydlig förklaring och inte bara en tom sida eller saknat innehåll. Men däremot behöver man inte presentera detaljerade information om orsaken till felet - det kan man logga i en fil på servern exempelvis.

Ett "sidan är tyvärr just nu otillgänglig"-meddelande är det minsta man bör kunna vänta sig som besökare.

Firekicker 2008-07-14 23:30

jag satte inte igång en disskusion för att diskutera felmeddelanden... tack för ett vettigt svar iaf.. men jag vet ändå inte hur jag skall göra..

martine 2008-07-15 11:25

Citat:

Originally posted by Firekicker@Jul 14 2008, 23:30
jag satte inte igång en disskusion för att diskutera felmeddelanden... tack för ett vettigt svar iaf.. men jag vet ändå inte hur jag skall göra..
Du får nog beskriva lite bättre vad du vill åstadkomma och vad det är som inte fungerar. Är det inte onödigt avancerat att spara menyer och undermenyer i en databas?

I allmänhet är det ganska osannolikt att någon kommer och sätter sig in i lösryckta kodsnuttar och sedan dessutom lägger ner tid på att presentera en lösning utan motprestation. Det bästa är alltid att söka på nätet och lära sig själv det man behöver för att lösa problemet.


Alla tider är GMT +2. Klockan är nu 03:23.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson