PHP Webseite

Hallo ihr HTMLers…

Ich hätte ne Frage…
Oder eine Bitte…

Könnte mir jemand erklären wie man eine Page erstellt, die selber generiert.
Das hier meine ich:
index.php?site=xy&navi=z (Nur Bsp.)

Am besten wäre es, wenn jemand eine kleine Probedatei anhängen würde…

Habe schon einiges mit dem Versucht:
[php]

<?php iclude [$_GET ("index2"] ?>

[/php]

Es funt nur, wenn ich diesen Code nur einmal eingebe. (Bei mehreren: ERROR) Oder, wenn es mal funzt, dann kommt die Datei index2 und überschreibt index.php. D.H. man sieht nur den Inhalt der in der Mitte sein sollte…

MfG, matibaski, auch ein HTMLer

xD

http://de.php.net/manual/de/control-structures.switch.php

also der ansatz ist ja noch mehr als falsch…

wenn schon so:

[php]

<?php $site = $_GET['site']; switch ($site) { case '1': include('1.html'); break; case '2': include('2.html'); break; case '3': include('3.html'); break; default: include('standardseite.html'); break; } ?>

[/php]

Nils aka XraYSoLo

Könntest du nicht irgendeine Beispieldatei schicken, bei der es schon vorkonfiguriert ist?
Irgendeine… test.php
oder so…

PS: Bei deinen Codes kommt, wenn an sie öffnet:

Warning: include(standardseite.html) [function.include]: failed to open stream: No such file or directory in /srv/www/httpd/phost/h/net/pytalhost/habboville/web/CMs/index.php on line 18

Warning: include() [function.include]: Failed opening ‚standardseite.html‘ for inclusion (include_path=‚.:/srv/www/httpd/phost/h/net/pytalhost/habboville/web/‘) in /srv/www/httpd/phost/h/net/pytalhost/habboville/web/CMs/index.php on line 18

Link:
http://habboville.pytalhost.net/CMs/index.php

MfG, matibaski

hast du dateien erstellt, die

  • 1.html
  • 2.html
  • 3.html
  • standardseite.html

heißen?

wenn nicht, gehts auch nicht, weil er sie nicht finden kann (das script ist eine fertige datei).

Nils aka XraYSoLo

Habe mal alles ausgeführt, wie du es sagtest…

Habe es mit neuen Dateien Konfigurerirt…

Ich schicke es dir anbei als ZIP und dann sag mir was nicht stimmt

MfG matibaski

und was soll da jetzt nicht gehen?

Nils aka XraYSoLo

Das hier erscheint:
Warning: include(standardseite.html) [function.include]: failed to open stream: No such file or directory in /srv/www/httpd/phost/h/net/pytalhost/habboville/web/test/index.php on line 18

Warning: include() [function.include]: Failed opening ‚standardseite.html‘ for inclusion (include_path=‚.:/srv/www/httpd/phost/h/net/pytalhost/habboville/web/‘) in /srv/www/httpd/phost/h/net/pytalhost/habboville/web/test/index.php on line 18

komischerweise bei mir aufem rechner gehts…
ich hoff’ mal, du hast die dateien im gleichen ordner. übersetz’ mal die meldung und denk’ drüber nach, was sie heißen könnte.

Nils aka XraYSoLo

Für alle Mitleser:
Warnung: Funktion include(standardseite.html): Konnte die Datei nicht öffnen. Die Datei oder das Verzeichnis existiert nicht. Der Fehler befindet sich in der Datei blabla/web/test/index.php auf der Zeile 18

Warnung: include()
Datei ‚standardseite.html‘ konnte nicht für die includierung geöffnet werden (Der Pfad = ‚blablabla/web/‘). Der Fehler befindet sich in der Datei blablabla/web/test/index.php auf der Zeile 18

Bei mir funkzioniert es auch.

eben, da ist nicht falsch dran.

Nils aka XraYSoLo

OK, es funzt…
Aber nochmal eine Frage:
Wie kann ich diesen Code zwei mal auf meine Page einbinden?
Ich brauche einen für Navigation und einen für Inhat…
Wenn es geht dann auch mehrere…

also ich habe den code (den ganzen) an zwei verschiedene Orte reingeschrieben mit anderen dateien, die er holen soll…

Doch dann kommt dieser Fehler:

Parse error: syntax error, unexpected ‚}‘ in /srv/www/httpd/phost/h/net/pytalhost/habboville/web/test/index.php on line 27

Liegt das daran dass dieser zweimal eingebunden ist?

Pls helfen…

Debuggen und Logische Fehler finden wär schon was…

OK thx…
habs geschafft…

Nur noch eine letzt Frage…

Wenn ich auf die Datei index.php zugreife, dann kommt nichts…

Ausser die Rahmen natürlich…
Kann man die Codes so konfigureiren, dass sofort die Datei bei zugriff auf index.php der Inhalt dieser Datei dort steht?

Der Link wäre hier…
http://habboville.pytalhost.net/test/index.php
Das meine ich…
Die sind leer bis ich auf einen Link klicke

MfG, Maddo

(Korrigiert: Link fehlte)

dafür ist der default-zweig zuständig.

Nils aka XraYSoLo