Hallo ich steh grad iregendwie auf dem Schaluch, warum funzt dieser Code nicht?
<?php
if(isset($_REQUEST['ordner']) && if(isset($_REQUEST['id'])){
include($_REQUEST['ordner'].'.php')&& include($_REQUEST['id'].'.php');
}
?>
Aufgerufen will ich ihn so:
index.php?Ordnername&id=Dateiname
Danke für eure Hilfe ;)
webINspirit
03-03-2006, 14:09
<?php
if(isset($_REQUEST['ordner']) and isset($_REQUEST['id'])){
include($_REQUEST['ordner'].'.php');
include($_REQUEST['id'].'.php');
}
?>
Versuche es mal so, kenne deine Syntax eher von C oder C++
Du übergibst im Link keinen Parameter mit dem Namen ordner.
jahlives
03-03-2006, 14:12
index.php?Ordnername&id=Dateiname
Das ist echt der String wie er übergeben wird ???? Dann wundert es mich nicht...
<?php
if(isset($_GET['ordner']) && if(isset($_GET['id'])){
include($_GET['ordner'].'.php');
include($_GET['id'].'.php');
}
?>
index.php?ordner=irgendwat&id=dateiname
includes() kannst du imho nicht verknüpfen !
Verwende, wenn du Werte per URL erwartest lieber $_GET und wenn sie von einem Form kommen $_POST anstatt $_REQUEST
Gruss
tobi
alles klar danke Jungs ;)
:)
Mhh nee so richtig funktioniert das leider trotzdem noch nicht.
Ich will über diesen Code eine Datei in eine Tabelle in der index.php einfügen.
diese Datei befindet sich jedoch in einem anderen Ordner.
Wenn diese Datei im delben Ordner wie die index.php ist funtioniert es jedoch wird der Ordner nicht beachtet :(
Gruß Jens
if(isset($_REQUEST['ordner']) && isset($_REQUEST['id'])){
include($_REQUEST['ordner'].'/'.$_REQUEST['id'].'.php');
}
Du solltest dich allerdings vielleicht etwas mehr mit den Grundlagen beschäftigen.
mach mal print_r($_GET);
Vielleicht erkennst du dann, was dein Fehler ist,
jahlives
03-03-2006, 15:07
Dann übergib als $_GET['ordner'] einfach den gesamten Pfad des zu inkludierenden Files ausgehend vom Root und lass das id Zeugs weg
Dann sollte etwas wie
//Zuerst
if(file_exists($_SERVER['DOCUMENT_ROOT'].'/'.$_GET['ordner'])){
include($_SERVER['DOCUMENT_ROOT'].'/'.$_GET['ordner']);
}
immer funzen.
Ausserdem solltest du darauf achten, dass nicht x-beliebige Pfade akzeptiert werden. Sonst lass ich dein System mal deine .htaccess anzeigen und das willst du sicherlich nicht ;)
Gruss
tobi