Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Einbinden von .txt-Dateien Antworten
Einbinden von .txt-Dateien

Chibi-Power
Feiertags-Poster


Beiträge: 37


Hi,

ich bräucht mal eure hilfe!
Ich will .txt Dateien in meine Homepage einbauen und zwar ist das so:
(Vielleicht kennt ihr das Layout von Anime Seiten.Es ist eigentlich immer das selbe.Außen sind die Links und in der mitte steht dann immer der Text und wenn man aussen auf einen Link klickt ändert sich nur der Text in der Mitte.)
Ich will, dass wenn ich im Menü auf einen Link klicke, dass sich dann in der Mitte der Text ändert.Dieser TExt ist durch die .txt-Datei definiert....
Naja, weiß net genau, wie ich das erklären soll
Auf der Seite ist das z.B so: http://www.anime-master.de/anime-spirit/index4.php

Das wir glaub ich mit dem include-Befehl gemacht..
Ein Link müsste dann so ausehen: ?cont=bla.txt (glaub ich)

Aber wie muss ich ?cont definieren und wie geht das genau??
Könnt ihr mir helfen??

[ Diese Nachricht wurde geändert von: Chibi-Power am 2002-12-23 22:06 ]

---
http://www.anime-palast.de

  Profil   E-Mail   Website   Editieren   Zitieren

einstein
Quasselstrippe


Beiträge: 241


Hallo,

ganz einfache Sache:

du hast eine php Datei "datei.php". In die inkludierst du per
1: 
2: 
3:
include($_GET[file].".txt");

das Txt-File. Falls du eine ältere PHP-Version auf deinem Server hast (<4.2) muss es $HTTP_GET_VARS[file] heißen.

Aufgerufen wird die Datei dann per "datei.php?file=textdatei". Das txt wird automatisch angehängt.
Es wäre auch sinnvoll per if(... auszuschließen, dass keine Datei angegeben wird.

  Profil   Editieren   Zitieren

Chibi-Power
Feiertags-Poster


Beiträge: 37


COOOOOOL!!
Es geht!
Danke

---
http://www.anime-palast.de

  Profil   E-Mail   Website   Editieren   Zitieren

Chibi-Power
Feiertags-Poster


Beiträge: 37


Jetzt habe ich nochmal ne Frage...
Und zwar include ich jetzt mit Einstein's Hilfe .txt Datei.
Jetzt will ich aber , dass wenn man auf den Link "News" klickt, dass dann ein Newssystem kommt.
Bei dem Newssystem muss man allerdings keine .txt Deitei includen sondern eine .php Datei....

Wenn ich den include Code ändern würde, dann ginge as aber bei den Seiten nicht mehr, wo ich eine .txt Datei includen will...

Könnt ihr mir helfen??

[ Diese Nachricht wurde ge&auml;ndert von: Chibi-Power am 2002-12-24 12:19 ]

---
http://www.anime-palast.de

  Profil   E-Mail   Website   Editieren   Zitieren

einstein
Quasselstrippe


Beiträge: 241


wie wärs damit

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10:
if($_GET[file]=="news")
{
include("news.php");
}
else
{
... s.o.
}

  Profil   Editieren   Zitieren

Chibi-Power
Feiertags-Poster


Beiträge: 37


Boah!!! Danke!!! *freu*

---
http://www.anime-palast.de

  Profil   E-Mail   Website   Editieren   Zitieren

Chibi-Power
Feiertags-Poster


Beiträge: 37


Und nochmal bräuchte ich Hilfe.
Und zwar geht es jetzt mit dn NEws, aber man kann keine Kommentare dazu schreiben.
Also hier mal meine Seite: http://www.chibi-power.de
Auf home sind zwar die News, aber wenn man einen Kommentar schreiben will, kommt eine Fehlermeldung...

---
http://www.anime-palast.de

  Profil   E-Mail   Website   Editieren   Zitieren

einstein
Quasselstrippe


Beiträge: 241


du rufst die comment seite über ?action=comment auf, hast aber die "action" comment anscheinend nicht in deinem PHP-Code definiert, denn er versucht anscheinend eine Variable "file" als txt-Datei einzubinden.
Also muss noch irgendwie soetwas in den Code rein:

if($_GET[action]=="comment")
{
include("comments_file_oder_so.php");
}
elseif(...="...")
{
...
}
elseif(...="...")
{
...
}

  Profil   Editieren   Zitieren

Chibi-Power
Feiertags-Poster


Beiträge: 37



  Profil   E-Mail   Website   Editieren   Zitieren

bluemoon28
Pixelschubser


Beiträge: 8


Hallo leute
bin php anfänger und hab ein kleines problehm
ich binde eine text datei per
1:
 include ($_GET[file].".txt"); 

wenn ich nun die seite per " /datei.php?file=textdatei" aufrufe bekomme ich folgende fehlermeldung im browser "Notice: Use of undefined constant file - assumed 'file' in c:homedatei.php on line 34"
line 34 ist:
1:
 include ($_GET[file].".txt"); 

was bedeuted das?
die textdatei wird jedoch korekt angezeigt
kan mir da jemand helfen?

  Profil   Website   Editieren   Zitieren

c3o
Posting-Schinder


Beiträge: 586


Das bedeutet, dass eine Konstante was andres ist als ein Array-Index -- der nämlich unter Anführungszeichen zu stehen hat, um eben solche Probleme mit reservierten Wörtern zu umgehen:
include ($_GET['file'].'.txt');

  Profil   E-Mail   Website   Editieren   Zitieren

bluemoon28
Pixelschubser


Beiträge: 8


Thanks
es funktioniert war ein echter kampf bis ich mein fehler entdekt habe
1:
$_GET und nicht $_Get 

Werd mich in zukunft bestimmt besser achten

  Profil   Website   Editieren   Zitieren

Chibi-Power
Feiertags-Poster


Beiträge: 37


Ähm..wie würde den dieser Code hier:

include($_GET[file].".txt");

ausehen, wenn die Text Dateien nicht in dem Ordner sind, wo die Datei ist, in die man den Code includet??

---
http://www.anime-palast.de

  Profil   E-Mail   Website   Editieren   Zitieren

bluemoon28
Pixelschubser


Beiträge: 8


ganz einfach der link mus dan so aussehen
datei.php?file=ordner/textdatei

  Profil   Website   Editieren   Zitieren

Chibi-Power
Feiertags-Poster


Beiträge: 37


Hi,

jetzt habe ich nochmal eine Frage *gg*
Und zwar, gibt es eine möglichkeit, den Include befehl, auf den Ordner zu beziehen, in dem die Datei drinne ist.
Also ca. so:
if es ist irgendeine .htm Datei aus dem ordner1
include datei1
if es ist irgendeine .htm datei aus dem ordner2
include datei2
else
include datei3

Is des irgendwie möglich?
[ich hoffe ihr versteht überhaupt, was ich will...>_<'']

---
http://www.anime-palast.de

  Profil   E-Mail   Website   Editieren   Zitieren
Seite 1 | 2  

Antworten
Nach oben