2 Includes
Stefan
- php
Hallo zusammen!
Ich habe ein Navigationsmenü und wenn man draufklickt wird eine datei includet, ok das geht ohne probleme jetzt möchte ich aber noch eine 2 datei (ein untermenü) includen aber das funktioniert nicht so ganz... vieleicht könnt ihr mir ja helfen
Mein Script:
Link (navigation)
main.php?action=band&&menu=table
erster Include
<?
if(!isset($action))
{
include("php_read/newsread.php");
}
else
{
if(file_exists("php_read/$action.php"))
{
include("php_read/$action.php");
}
else
{
echo"<b>Diese Seite existiert leider nicht!</b>";
}
}
?>
zweiter include
<?
if(!isset($menu))
{
include 'empty.htm';
}
else
{
include '$menu.htm';
}
?>
Hallo,
if(file_exists("php_read/$action.php"))
{
include("php_read/$action.php");
kannst du die $action.php ausführen oder sind syntax fehler in ihr enthalten ?
zweiter include
<?
if(!isset($menu))
{
include 'empty.htm';
wieso keine () ? dachte include muss so heissen:
include("empty.html");
was kommt denn egnau für eine fehlermeldung ?
the-FoX
Es kommt keine fehlermeldung ich glaube es liegt irgendwo an dieser zeile bin mir aber nicht sicher....
main.php?action=band&&menu=table
Include kann man auch so schreiben....
mfg stefan
Moin
wenn du sauberen Code schreiben würdest oder jedenfalls versuchen würdest, dann ja dann...
Gruß Christoph
Danke für eure Kritik, aber könntet ihr mir vieleicht auch noch sagen wie ich es richtig machen muss?
mfg stefan
Hi
Danke für eure Kritik, aber könntet ihr mir vieleicht auch noch sagen wie ich es richtig machen muss?
Ähm MudGuard hat das schon recht gut beschrieben! Warum änderst du nicht erstmal das was er beschrieben hat und dann sehen wir weiter?
mfg stefan
Gruß Christoph
Hi,
Link (navigation)
main.php?action=band&&menu=table
Ein & reicht, im Link ist dieses aber selbstverständlich als & zu schreiben.
erster Include
<?
if(!isset($action))
Wie? Hast Du etwa register_globals auf on?
Besser: $_GET['action']
{
if(file_exists("php_read/$action.php"))
Du prüfst action nicht?
Und wenn ich jetzt
main.php?action=%2e%2e%2fmain aufrufe?
zweiter include
<?
if(!isset($menu))
{
include 'empty.htm';
}
else
{
include '$menu.htm';
Dir ist bekannt, daß Variablen in '' nicht, in "" aber schon ersetzt werden?
Ansonsten: gleiche Bedenken wie oben.
cu,
Andreas
Danke für eure Kritik, aber könntet ihr mir vieleicht auch noch sagen wie ich es richtig machen muss?
mfg stefan
Hi,
Danke für eure Kritik, aber könntet ihr mir vieleicht auch noch sagen wie ich es richtig machen muss?
Ich habs eigentlich hingeschrieben, woran es liegt.
Kannst Du das nicht lesen oder nicht verstehen?
cu,
Andreas