Mehrere Seiten in einer Seite
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
agent
anwenden
auge
beispiel
break
check
code
fehler
frage
http
index
kontakt
stelle
switch
test
url
verstehen
verzeichnis
verzweigung
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
swissminecraftserver schrieb:
yo mey! du machst das eventuell ohne fehlern ;) die machen das eben nicht! wenn man DAS ansieht, kommen einem die tränen in die augen ;)
Moin
Ich habe wiedereinmal eine Frage, ich will das
ich auf einer Seite mehrere Seiten habe als Z.b.
hallo.de/test?seite=1
oder so....
Aber wie mache ich das?
Lg sms
besser ist, wenn du uns erklärst, welche 'mehrere seiten' du auf deine seite haben wills, warum und überhaupt - wieso!? -
Als erstes zum PHP-GET verstehen:
http://tut.php-quake.net/de/get.html
Dies kannst du dann einfach mit "if" und "include", bzw anderen "echo"'s anwenden.
Am besten liest du dir mal auf der Seite (Link) das Tutorial durch zum besseren PHP Verständnis
edit:
czibere schrieb:
yo mey! du machst das eventuell ohne fehlern ;) die machen das eben nicht! wenn man DAS ansieht, kommen einem die tränen in die augen ;)
besser ist, wenn du uns erklärst, welche 'mehrere seiten' du auf deine seite haben wills, warum und überhaupt - wieso!?
Das war nur ein Beispiel um uns zu erklären, was der TE von uns will^^
Beitrag zuletzt geändert: 20.7.2012 0:33:32 von copynpaste -
copynpaste schrieb:
kannst du dich auch so deklarieren, dass alle es verstehen? oder bist du eingeraucht? (das zeug muss wirken! kann ich was davon abkriegen? ;)
Als erstes zum PHP-GET verstehen:
http://tut.php-quake.net/de/get.html
Dies kannst du dann einfach mit "if" und "include", bzw anderen "echo"'s anwenden.
Am besten liest du dir mal auf der Seite (Link) das Tutorial durch zum besseren PHP Verständnis
edit:
czibere schrieb:
yo mey! du machst das eventuell ohne fehlern ;) die machen das eben nicht! wenn man DAS ansieht, kommen einem die tränen in die augen ;)
besser ist, wenn du uns erklärst, welche 'mehrere seiten' du auf deine seite haben wills, warum und überhaupt - wieso!?
Das war nur ein Beispiel um uns zu erklären, was der TE von uns will^^
Beitrag zuletzt geändert: 20.7.2012 0:52:24 von czibere -
czibere schrieb: kannst du dich auch so deklarieren, dass alle es verstehen? oder bist du eingeraucht? (das zeug muss wirken! kann ich was davon abkriegen? ;)
Was ist dein Problem?
Ich persönlich gehe ja mal davon aus, dass man sich bevor man solche Fragen stellt sich damit schonmal angefangen hat zu beschäftigen bzw wenigstens etwas drüber gelesen.
Naja what ever, dann hier nochmal für Leute die mich nicht verstehen:
Ich erkläre dies nun am oben genannten Beispiel "hallo.de/test?seite=1"
1. "hallo.de" - ist die angemeldete Domain
2. "/test" - in den meisten Fällen ein Verzeichnis auf dem Webspace, beim Aufruf von "hallo.de/test" wird die index-Seite (index.html, index.php, index.phtml....) aufgerufen
3. "?seite=1" - dies ist nun die interessante Sache an dem ganzen:
Der oben genannte Wert 1, steht somit (in PHP) in der globalen Variable $_GET['seite'], weil wir in der Adresszeile stehen haben "?seite...".
Nun kann man also über $_GET diesen Wert aus der Adresszeile des Browsers herausholen, damit kann man nun vieles anstellen.
Erstmal sollte man diesen übergebenen Wert überprüfen, ich hoffe an der Stelle kann jmd mehr sagen als ich, denn in dem Gebiet kenn ich mich noch nicht besonders aus (geb ich zu..)
Dann müsste man wissen, was der Themenersteller (TE) genau vorhat.
Auf jeden Fall kommt jetzt erstmal eine Verzweigung/Abfrage: entweder "if" oder "switch", Beispiel unten im Code.
Ich gehe jetzt einfach mal davon aus, dass der TE dann nicht Abfragt, oder der User auf Seite 1 ist, sondern dass der User auf Seite "Home" oder "Kontakt" ist.
Falls der User dann auf der Seite Home ist, wird in die aktuelle Seite (welche die index.php in dem Verzeichnis test ist) die Datei home.php includiert, das heißt es gibt die home.php, in der der Content (Inhalt) für die Seite "Home" drinsteht, bzw der Code um den Inhalt aufzurufen. Dieser Code wird dann direkt in der index.php aufgerufen, als wenn der Code dort drinstehen würde.
Was hab ich versucht zu erklären?
Hier nochmal am Code erklärt:
//dies ist ein Kommentar //dies ist die index.php in dem Verzeichnis test <!doctype html> <html> <head> <title>Testseite</title> </head> <body> <?php $seite = $_GET['seite']; //an dieser stelle $seite auf die Sicherheit überprüfen und das "Ergebnis" wieder in $seite ablegen //Beispiel if-Verzweigung: if($seite=="home"){ include 'home.php'; } elseif($seite=="kontakt"){ include 'kontakt.php'; } else{ //falls keine der Kriterien zutrifft kann an dieser Stelle Errorseite oder einfach eine Ausgabe stehen echo "Diese Seite existiert nicht!"; } //allerdings finde ich an dieser Stelle die Switch Verzweigung besser: switch($seite){ case "home": include 'home.php'; break; case "kontakt": include 'kontakt.php'; break; //falls keines zutrifft, wie bei der if Abfrage oben: default: echo "Diese Seite existiert nicht!"; break; } ?> </body> </html>
So, ich hoffe dies war etwas besser erklärt...
Falls ich gröbere Fehler geschrieben hab, dann bitte sagt mir das -
Wie genau das am besten zu machen ist wird sogar in einem eigenen Thread beschrieben: https://www.lima-city.de/thread/php-include-befehl-sicher-machen/
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage