Kommentare: 69 » aufmachen
NMChunter:
Sehr gut zu verstehende Erläuterung.
daniel:
Das Prinzip und ich habe es auch schon ausprobiert, das einzige, was mich nervt, ist , dass ich dann die ganze HP im Editor bearbeiten muss und sie nicht weiter mit Frontpage (das seh ich ja wie seh ausssihet)
www.death-valentine.com:
An daniel, benutze einen virtuellen Internetserver, der auf deinem pc installiert ist. da kannst du dann deine php's sofort kontrollieren (
http://www.xampp.de)
Mario Baumgartner:
Sehr gut erklärt! Ich bin Anfänger, und habe nun endlich wenigstens den Aufbau/Struktur einer PHP-Seite verstanden. Was ich NICHT verstehe ist, wie und wo kommt den die Navigation an der rechten Seite der Homepage hin? Es wird leider nur erklärt, wie man das Gerüst einer "nur-links-nav" erstellt. Ich habe das versucht selber zu lösen, aber...ohne Erfolg!
ichhabeeinnennameneingegeben:
Für eine Navi auf der rechten Seite muss man sich mit css-boxen auseinander setzen, damit ist das kein Problem.
Yelli:
@daniel : benutze doch den webocton scriptly (scriptly.de) anstelle von Frontpage - der Webocton hat eine Vorschau integriert und mit dem kannst du alles bearbeiten, html, php, css,perl u.v.m
Frontpage verändert teilweise auf negative Weise den Codecode von html!
rkpeople:
und was muss ich machen, damit in der includierten datei php sein kann? also dieser code trotzdem php geparst wird?
Werner:
Auf meiner Webseite habe ich keine Probleme damit, auch includierte Dateien werden richtig geparst. Natürlich sollte jeder auf seiner Webseite erst einen Test machen, bevor er irgendwelche PHP-Funktionen einsetzt.
phil:
An daniel: Ist doch ganz einfach, erstelle einfach die php Seiten, und teile sie dann auf.
NoGMO:
Sehr gut erklärt! Werd ich mal ausprobieren
Sven:
gut erklärt!
wisi:
die Erklärung war so gut, sodass sogar ich sie kapiert habe

hab nun meine ganze seite in php programmiert, es erspart nachher einiges an arbeit.danke!
Vorlesehase:
genau so etwas habe ich schon immer gesucht. Wirklich gut erklärt. Allerdings auch schon halb vorgesagt

. Aber trotzdem vielen Dank!
Rezeptfrei:
mahlzeit... super beispiel mit include - ich frage mich nur, wie ich die navibar (menu) anstatt oben nach links bekomme mit *include* sonnigen gruß
Werner:
Natürlich nicht mit *include*

sondern mit CSS. Man kann die navibar einfach mit
style="position: absolute; top: px; left: px;" an die gewünschte Stelle positionieren. Allerdings muss dann auch der Inhalt entsprechend positioniert werden.
patryk@cor-solution.eu:
wenn ich jetzt aber schon berechnete tabellen habe und diese möglichkeit einsete wie soll ich das anstellen?
Werner:
Eine Navigation kann mit der
include-Funktion auch in eine Tabelle eingefügt werden.
thedrapack milch:
Danke, erstklassige arbeit. Hast n händle dafür

Hab ohne Vorkenntnisse das ganze kapiert und damit ne Hp gestalten können.
Michi:
Wenn ich in der Navigations PHP eine Flash File hinzufüge, dann kann ich ja normalerweise davon ausgehen das diese Datei statisch ist (da es sich in meinem Fall um einen Musik Player handelt ist es sogar extrem wichtig das der statisch ist)... jedesmal wenn ich aber einen link anclicke dann öffnet er auch die flash datei neu und somit läuft das Lied nicht durch sondern startet immer wieder neu...
Werner:
Die Musik ist zwar im Cache des Browsers vorhanden, aber der Player weis nicht an welcher stelle (in der Musik) er weiterspielen muss. Die einzige Möglichkeit wäre den Player in einem eigenen Fenster zu öffnen.
eMNeM - http:www.z-impulz.de:
Sehr nett und genau das was ich gesucht habe. Kann ich nur empfehlen!
Alero:
Gute Idee, leider kommt die bissel spät für mich, da meine HP inzwichen an die 160 Seiten umfaßt. Aber bei der nächsten mach ich das so!
Werner:
Bei 160 Seiten fängt der Spaß erst an

Am besten gleich umbauen, man lernt immer etwas dazu.
Robert W:
diese Beispiele sind genial - es regt an, Variationen zu erstellen. Interessant wäre dieser Stelle auch, wenn eine Suchmaschinen freundliche URL generiert werden könnte. Habe mich bereits länger damit beschäftigt, leider ohne Erfolg.
Felix:
Man diese Seite finde ich gut ahbe gerade dei AG Programmieren und das hilft mir wirklich weiter man mach weiter so
Phu Tran:
Wow. Sie haben es auf den Punkt gebracht! Für mich als Anfänger ist Ihre Anleitung die beste, die ich bis jetzt gelesen habe

Vielen Dank für Ihre Arbeit. Phu
Roland:
Einfach genial, jetzt fehlt einfach nur noch über .htaccess eine SEO
UNBEKANNT:
Wie erstelle ich denn socleche Seiten?? Programm???
Werner:
Mein persönlicher Favorit ist Notepad++ mehr dazu unter »
Editoren
Chris:
Das ist eine sehr gute Anleitung. Fange selber mit PHP erst an und kann solche Tips sehr gut für meine Projekt
www.fastload24.de gebrauchen! Viele Grüße, Chris
Niko:
Wer das ganze suchmaschinenfreundlich will sollte sich mal mit mod_rewrite beschäftigen. Einfach mal googeln. Gibt ein extra Forum dafür
jojo:
Super! Gute erklärung und einfach strukturiert
MArie Huana:
warum <?php include ("kopf.inc.php"); ?> ? <?php include 'kopf.inc.php'; ?> tuts auch..
Werner:
Beide Varianten sind möglich. Siehe
php.net
Mike:
echo("hallo"); funktioniert auch!
Daniel:
Ich bedanke mich ganz erhzlichst für diese aufschlussreiche Erklärung.
judosan:
Hallo Werner. Vielen Dank für die tolle Erklärung! Bin gerade dabei mit einem Kumpel unsere erste HP zu basteln und werde die Tips definitiv beherzigen. Gruß judosan
gustav:
Das ist zwar html mit ganz wenig php aber trotzdem sehr hilfreich, danke. Ich suche aber das gleiche mehr oder weniger komplett mit php erstellt. kann da jemand helfen?
flohuels:
an php hab ich mich bis jetzt nie herangetraut, aber jetzt, nachdem ich javascript fast vollständig verstanden hab ist php doch nicht mehr so kompliziert...

vielen dank homepage-total.de
Jonas Kalinski:
hat mir nichtsher geholfen, ich hoffe, das es schnell gelöscht wird!
Werner:
Jo, schon gelöscht
Steffi:
hallo Werner, was kann man machen, um eine Navigation erster ebene für Unterseiten verwenden zu können? die pfade werden nach diesem system nicht korrekt zurückverfolgt

auf erster ebene funktioniert allerdings alles prima!
Werner:
Schau dir das Beispiel "Dynamische Seiten" an (zum herunterladen!). Dort ist für jede Kategorie (bilder, links, texte, ...) ein Unterverzeichnis vorhanden. Normalerweise braucht man keine weiteren Verzeichnisse in einem Unterverzeichnis. Ich habe meine gesamte Webseite so organisiert.
Heiko Goehring:
Cool - Endlich verstanden... Ich nutze es jetzt auf »
Reisen-Ferienhaus.de... Ich bin mir nur noch nicht ganz sicher wie ich das mit der Umleitung machen soll, von den alten htmls zu den php´s... Ich habe jede Datei schon komplett abgeändert um doppelten Content zu vermeiden... ABER SCHONMAL DANKE FÜR DIE EXTREM GEILE ERKLÄRUNG... ECHT TOP!
Heiko Goehring:
bin mit der Weiterleitung nicht wirklich weiter gekommen... Vor allem ist ja das Problem, dass wenn ich von html auf php umleite, eine endlosschleife entsteht, da ja php auch in html gewandelt wird bei zusammensetzen... hat jemand eine idee? wäre sehr zu dank verpflichtet für einen rat... Die htmls hab ich zunächst weg gelassen... aber google nervt jetzt natürlich...
Werner:
Das wird jetzt eine weile dauern bis die Seiten im Google-Index auftauchen. Damit es schneller geht die "htmls" mit einem Link zur neuen "php"-Seite einfügen (anstatt einer Weiterleitung). beim nächsten besuch vom Google-Bot werden dann die neuen "php"-Seiten im Google-Index aufgenommen.
Thomas Schridde:
Vielen Dank für diese interessante Anregung, die ich als sehr hilfreich empfinde!
matthias:
das hat mir gerade seeeehr geholfen. vielen dank dafür!
Kevin:
Hallo,Ich will hauptsächlich nur die Navi bei mir in die Seiten einbauen, aber bekomme leider immer diese Fehlermeldung:Warning: include(navi.inc.php) [function.include]: failed to open stream: No such file or directory in ...html/forum/Text.php on line 11Warning: include(navi.inc.php) [function.include]: failed to open stream: No such file or directory in ...html/forum/Text.php on line 11Warning: include() [function.include]: Failed opening 'navi.inc.php' for inclusion (include_path='.') in ...html/forum/Text.php on line 11 Woran liegt das, ich hoffe mir kann einer helfen. MFG Kevin
Werner:
Was könnte "
No such file or directory" wohl heißen? ->
Die Datei wurde im Verzeichnis nicht gefunden.
Von der Datei in der du
iclude(...) schreibst, relativ zu der Datei die du includieren möchtest. Ein Beispiel findest du weiter unten zum herunterladen (Dynamische Seiten).
subnet:
Saubere Arbeit!Genau das habe ich gesucht.Habe Deine Seite auch gleich gespeichert

Vielen Dank.
Anfänger:
WOW !Absoulte Klasse vielen Dank. So muss das sein. Sehr einfach auf den Punkt gebracht für Anfänger.Einfach nur, vielen Dank!
-BVBmarv-:
Ich finde es auch sehr verständlich. Nur wie bekomme ich das ganze mit der CSS-Datei verbunden?
Werner:
Siehe bei
Datei: kopf.inc.php
<link rel="stylesheet" type="text/css" media="screen" href="style.css">
Marcel:
Hallo... Das Tutorial ist wirklich sehr gut und ausführlich erklärt. Nur eine Frage habe ich doch noch: Wie bekomme ich eine Navigation hin, bei der immer die aktuelle Seite markiert ist? Würde mich über eine Antwort sehr freuen. Gruß & Vielen Dank Marcel
Werner:
Siehe: »
Die aktuelle Seite hervorheben
Christian:
Danke, genau was ich gesucht habe

Wenn mal Zeit ist könnte man noch zeigen wie man es anstellt, dass die aktiven Links in der Navi eine andere CSS-Class bekommen. Gruß Christian
Korney:
Danke für die verständliche Beschreibung, werde es gleich ausprobieren.
Niels:
Habe folgendes Problem: Ich möchte für ca. 200 Partner eine Webseite statisch erstellen, bei der nur ein anklickbarer Link im Text der Seite entsprechend der jeweiligen Partnernummer dynamisch ausgetauscht werden muss. Ich stelle mir das so vor:www.meine-Homepage.de/123 = Partnernummerund wenn diese Adresse im Browser aufgerufen wird, erscheint die Webseite, bei der nur an einer Stelle ein Referalllink eingefügt wird, der der obigen Partnernummer entspricht. Also z.B. zur Webpage
www.Linkpage.de/123Wie mache ich sowas?Danke im Voraus für die Hilfe!
Werner:
Hilfe zu mod_rewrite & .htaccess
walaba:
Ich hab mir jetzt 2 php Dateien erstellt:Test.php und Navi.php. In die Test.php hab ich den Include reingebaut, also
include("Navi.php"); und in die Navi.php einfach nur ein bisschen HTML-Text. Wenn ich die Navi.php nun aber in Firefox oder IE aufmache, zeigt er nichts an. Woran liegt das? Sorry bin totaler Neuling.
Werner:
Normalerweise müsste etwas angezeigt werden denn eine .php-Seite ist nichts anderes als eine .htm-Seite. Die Dateiendung .php signalisiert den Webserver nur das die Datei PHP-Code enthält und das dieser geparst (übersetzt) werden muss.
Sylvia:
Hallodie Erklärung ist super, danke.Nur eine Frage hätte ich noch. Wie mache ich das, dass die Site zentriert wird? Ich möchte meine Site gern in der Mitte des Browser platziert.DANKE!\n
Werner:
Das geht mit CSS, hier folgt ein Beispiel mit einer Seitenbreite von 480 Pixel:
<div style="margin: auto; width: 480px;">
Viel Text ...
</div>
Iris Lemke:
Danke ich habs endlich begriffen... nach mehrfachen suchen bei Google und Co ... endlich eine Erklärung die eine ERKLÄRUNG ist!! Wenn meine Seite fertig ist werde ich sie mal reinstellen.
Julia:
Hallo,
danke für die einfache, aber ausführliche Erklärung. Ein Problem besteht jedoch bei mir:
Ich muss in jeder .php Datei die ich einbinde wieder neu den charset angeben und auch in der eigentlichen Datei diesen im Kopf einfügen, da ansonsten die Umlaute nicht richtig dargestellt werden. Gibt es hierfür eine Lösung? Früher stand der charset ganz normal im meta, also head, Bereich und galt damit für die ganze Seite. Wenn ich die metadaten nun aber per php include lade, gilt der darin enthaltene charset nicht mehr für die ganze Seite, sodass er überall noch zusätzlich hinzugefügt werden muss (z.B. in der menu.php, der footer.php etc.). Das führt dann auch dazu, dass er im Quelltext der Seite ständig überall doppelt und dreifach auftaucht...

Vielleicht hat ja jemand eine Idee?!
Dankeschön!
Werner:
Siehe: »
Umlaute richtig darstellen
Julia:
Hallo,
danke für die Antwort. Ich habe den Metatag ja in der header.php, allerdings funktioniert die Übertragung auf die komplette Seite damit nicht, wenn ich die header.php in die "normale" Seite einfüge wie oben beschrieben. Da wird die Schriftsatzanweisung irgendwie nicht übernommen
Schreibe ich den Metatag aber in die "normale" Seite direkt in den head Bereich, so hat dies ebenfalls keine Auswirkung auf die per include eingefügten php's. Dort muss ich sie also ebenfalls noch einmal reinschreiben.
Ich hoffe Du verstehst was ich meine?! Mein Editor speichert übrigens ebenfalls im ISO ab.
Werner:
Es gibt da nur
eine Lösung, im Meta -Tag muss die "ISO-8859-1" stehen und
alle include-Dateien müssen mit der
gleichen Kodierung gespeichert werden.
Eine Angabe der Meta -Tags in den include-Dateien ist sinnlos, da die Seite bereits auf dem
Webserver zusammen gebaut wird, und erst danach zum Browser gesendet wird.
Ich weiß, das ist ein schwieriges Thema, Ich habe meine Seiten auch jahrelang einfach so geschrieben ohne auf eine Kodierung zu achten. Spätestens wenn man eine E-Mail versendet oder Daten in eine Datenbank einträgt, wird man mit der Problematik der Zeichenkodierung konfrontiert.
Michael:
Sher schöne Erklärung sehr hilfreich und verständlich für die, die es noch nicht kennen. @Mario: Es ist wichtig den Aufbau der Seite richtig zu strukturieren. Wenn du z.b. Mehrere div id`s hast also id="Kopf" id="navilinks" id="navirechts" usw. Musst du darauf achten dass diese Sachen auch in dieser Reihenfolge auch notiert werden, damit sie von CSS richtig angesprochen werden. Wenn du zb. id="navirechts" unter id="fusszeile" in deiner HTML/PHP Datei notierst, wirst du deine Rechte navileiste nie auf die Rechte Seite bekommen. Hoffe ist bissl verständlich.
Mfg, Michael