eine frage zu includen

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Noxxx
Mitglied
Beiträge: 162
Registriert: 03.09.2005 10:10
Wohnort: Sachsen
Kontaktdaten:

eine frage zu includen

Beitrag von Noxxx »

soweit ist mir die funktion von includen klar "Der include-Befehl fügt eine andere Datei an der Stelle des Befehls ein" so ichhabe jetzt aber links ein menü und möchte das rechts an einer bestimmten stelle eine datei includet wird wenn man links auf die bestimtme auswahl in dem menü klick zb.man klick links in dem menü auf impressium dann soll rechts an einem bestimmten bereich das impresium includet werden,....

wie mach ich das mit dem befehl

<?php
include("news.htm");
?>


include ich ja nur dort wo der befehl steht ????
http://www.hate-you.ch

Wir Destroyen alles!
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

Was du meinst musst du mit frames lösen, siehe dazu selfhtml :wink:
Anders gehts nicht wirklich, ausser du includest immer das selbe.
include ich ja nur dort wo der befehl steht ????
riiiiiiichtig
Noxxx
Mitglied
Beiträge: 162
Registriert: 03.09.2005 10:10
Wohnort: Sachsen
Kontaktdaten:

Beitrag von Noxxx »

ja aber ich habe schonmal bissl gegoogelt bevor ich hier gepostet habe

und da stand überall das das die elegantere art ist als wie frames und da dachte ich mir das muss doch gehen,.......
http://www.hate-you.ch

Wir Destroyen alles!
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

Noxxx hat geschrieben:ja aber ich habe schonmal bissl gegoogelt bevor ich hier gepostet habe

und da stand überall das das die elegantere art ist als wie frames und da dachte ich mir das muss doch gehen,.......
Nein was du meinst geht nur mit frames.
Oder du includest immer die selben Dateien auf den Seiten.
Benutzeravatar
chriss713
Mitglied
Beiträge: 229
Registriert: 06.06.2005 14:06

Beitrag von chriss713 »

fanrpg hat geschrieben:Was du meinst musst du mit frames lösen, siehe dazu selfhtml :wink:
Anders gehts nicht wirklich, ausser du includest immer das selbe.
Das stimmt so nicht wirklich! 8)


Die Menüeinträge könntest Du z.B. so verlinken

Code: Alles auswählen

<a href="index.php?content=1">menuepunkt 1</a>
<a href="index.php?content=2">menuepunkt 2</a>
<a href="index.php?content=3">menuepunkt 3</a>
...
Und da wo Du inkludierst, kommt dann ne Auswahl hin

Code: Alles auswählen

$inc_file = $_GET['content'];

switch ($inc_file) {
case 1: include('datei1.html');
        break;
case 2: include('datei2.html');
        break;
case 3: include('datei3.html');
        break;
...
}
?>
Natürlich musst Du dann noch den Inhalt von $_GET['content'] gegen Fehleingaben absichern, der Wert wird ja in der Adresszeile übergeben.
Siehe dazu auch den Thread Unsichere Php Skripte massenhaft ausgenutzt auf phpforum.de
Zuletzt geändert von chriss713 am 30.11.2005 15:29, insgesamt 1-mal geändert.
Noxxx
Mitglied
Beiträge: 162
Registriert: 03.09.2005 10:10
Wohnort: Sachsen
Kontaktdaten:

Beitrag von Noxxx »

danke :D

leider kommt da die fehlermeldung

Parse error: parse error, unexpected T_SWITCH in /home/h/a/hate-you.ch/htdocs/Intern/neu/index.php on line 96

in in zeile 96 steht das

switch ($inc_file) {


???? was muss ich da machen ?
http://www.hate-you.ch

Wir Destroyen alles!
Benutzeravatar
Schumi
Ehemaliges Teammitglied
Beiträge: 4925
Registriert: 07.10.2002 12:37

Beitrag von Schumi »

chriss713 hat geschrieben:

Code: Alles auswählen

$inc_file = $_GET['content']
Dort fehlt ein Semikolon, sprich "$inc_file = $_GET['content'];".
Benutzeravatar
chriss713
Mitglied
Beiträge: 229
Registriert: 06.06.2005 14:06

Beitrag von chriss713 »

Das kommt davon, wenn man ungetesteten Code postet! :oops:
Hinter

Code: Alles auswählen

$inc_file = $_GET['content']
gehört ein Semikolon ";".
Sorry!
LeoManiac
Mitglied
Beiträge: 38
Registriert: 24.11.2005 18:53

Beitrag von LeoManiac »

Das includen von HTML Dateien halte ich nicht für Sinnvoll da:
Die include() Anweisung bindet die angegebene Datei ein und wertet diese aus.
Das könnte evl. zu Errors führen um sicher zu gehen wäre ein

Code: Alles auswählen

echo file_get_contents("<DATEINAME>");
sinnvoller.
Noxxx
Mitglied
Beiträge: 162
Registriert: 03.09.2005 10:10
Wohnort: Sachsen
Kontaktdaten:

Beitrag von Noxxx »

vielen tausend dank ihr seit die besten :)

aber wie mache ich das das wenn ich jetzt die index ph öffne (durch eingabe des links) des es dann erstmal die "news.php" anzeigt ? und das ich dann hin und her klicken kann, und es das jeweilige dann includet !?
http://www.hate-you.ch

Wir Destroyen alles!
Antworten

Zurück zu „Coding & Technik“