php frame funktioniert nicht
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
break
code
datei
entfernen
fehler
gefunden code
helfen
http
inhalt
liegen
ordner
problem
register
rest
start
stichwort
switch
url
versuchen
zeile
-
Deine Normal Datei zum Aufrufen:
<a href="skript.php?url=url">Bla</a>
skript.php
<div id="container"> <?php $url = $_GET['url']; if(file_exists($url) { include($url.'.php'); }else{ echo "Datei wurde nicht gefunden"; } ?> </div>
So und wenn das jetzt immer noch nicht geht, dann
1. Poste mehr aus deinem Code
2. Nutze die Funktion der Error Ausgabe... -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> <title>SchülerHC.de</title> </head> <body bgcolor="#ECFFD0"> <img src="Bilder/rechts.png" style="position:absolute; left:8%; top:-1%; height:100%; width:15%;"> <img src="Bilder/links.png" style="position:absolute; left:82%; top:-1%; height:100%; width:15%;"> <ul id="menue"> <table border="0"> <tr> <td><img src="Bilder/icons/Home.png"></td> <td><a href="user_index.php?URL=intern.php">Home</a></td> <tr> <tr> <td><img src="Bilder/icons/Meine-Seite.png"></td> <td><a href="?URL=meine-seite">Meine Seite</a><br></td> <tr> <tr> <td><img src="Bilder/icons/Seite-aendern.png"></td> <td><a href="?URL=seite-aendern">Meine Seite ändern</a><br></td> <tr> <tr> <td><img src="Bilder/icons/Freunde.png"></td> <td><a href="?URL=Freunde">Freunde</a><br></td> <tr> <tr> <td><img src="Bilder/icons/Gruppen.png"></td> <td><a href="?URL=Gruppen">Gruppen</a></td> <tr> <tr> <td><img src="Bilder/icons/posteingang.png"></td> <td><a href="?URL=nachrichtenuebersicht" >Posteingang</a><br></td> <tr> <tr> <td><img src="Bilder/icons/Nachrichten.png"></td> <td><a href="user_index.php?URL=NachrichtenMitFreunden">Nachrichten senden</a><br></td> <tr> <tr> <td><img src="Bilder/icons/Logout.png"></td> <td><a href="logout"><b>Logout</b></a></td> <tr> </table> </ul> <!--container--> <div id="container"> <img src="Bilder/Logo.png" style="position:absolute; left:20%; top:1%; width:60%;"> <br><br><br><br> <?php $url = $_GET['url']; if(file_exists($url) { include($url.'.php'); }else{ echo "Datei wurde nicht gefunden"; } ?> </div> </body> </html>
das ist die ganze seite...
also ich hab das so gemacht wie nilswerner gesagt hat aber es geht leider nicht es kommt ja auch keine direkte fehler meldung er includiert einfach nur eine datei die an dieser stelle nicht sein sollte und wechselt nach kliken des links auch nicht auf die richtige...
also ich glaube dann geb ichs auf und mach es ohne frames oder hat noch einer ne andere lösung? -
müstte gehen außer intern weil daort steht ?URL=indern.php aber sonst ka ...
-
Hi,
also erstmal hast du in deiner if-Verzweigung die schließende Klammer vergessen:
if(file_exists($url)) {
statt
if(file_exists($url) {
Wenn das dir auch noch nicht hilft, dann gehe ich davon aus, dass du die Funktion "file_exists" nicht richtig eingesetzt hast und entsprechend die Datei nicht gefunden wird. Schau dir doch dann nochmal die Funktionsreferenz bei PHP.net dazu an: http://de.php.net/manual/de/function.file-exists.php
Es kann sein, dass du den gesamten Pfad der Datei und nicht nur den Relativen angeben musst.
Gruß
Karlja
Edit: Für den absoluten Pfad: $_SERVER['DOCUMENT_ROOT']
http://www.php.net/reserved.variables.server
Beitrag zuletzt geändert: 19.1.2009 19:17:57 von karlja -
ich glaub nicht wirklich das es nen script fehler is weil es ja wie gesagt auf andern servern leuft... kann das sein das das echt an lima-city liegt das der ordner nich genug rechte hat oder so?
-
chatvz schrieb:
ich glaub nicht wirklich das es nen script fehler is weil es ja wie gesagt auf andern servern leuft... kann das sein das das echt an lima-city liegt das der ordner nich genug rechte hat oder so?
Naja, dann ließ dir dein Skript bitte mal durch... du holst dir unten die Variable aus der URL, suchst dann, ob es die Datei gibt und anschließend soll er die Datei mit angehängtem ".php" öffnen. Deine Links (zumindest in dem geposteten Beispielcode) sind genauso durcheinander.
Dann übergibst du die Variable großgeschrieben in der URL, versuchst sie aber KLEINgeschrieben auszulesen.
Ich würde dir empfehlen zunächst die Sache mit dem ".php" einheitlich zu machen und dann alle Variablen und Dateinamen KLEIN zu schreiben, damit du dir da nicht noch unnötige Schwierigkeiten machst.
Gruß
Karlja -
die lösung war wie ich es ganz am anfang hatte nur die rechte des ordners waren falsch...
also danke für eure freundliche hilfe tut mir leid wens genervt hat
MFG:ChatVZ -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage