PDA

Vollstndige Version anzeigen : gsteb. ohne mysql richtig anordnen


Munro24
03-08-2004, 22:58
Hi,

Hier das Problem:

Ich hab eigentlich so gut wie keine Ahnung von php. Also verstehe ich nur etwas das princip. Fast nicht. Hab mir auch schon ein paar tuts zu den Grundlagen durchgelesen.
Naja, das Hauptproblem ist: Ich wei nicht wo ich wie ich den Code einbauen soll. Deshalb hier eine 100% Erklrung meiner Umstnde:

Das steht im Moment in der Php-Datei, in der die geschriebene Textdatei eingefgt wird: (news.php)

<?php
$datei = fopen("news/n.php","r");
fpassthru($datei);
?>


Dann steht das hier ist die Php-Datei, in der ich die felder zum Posten ausflle:

<form action=n-weiter.php method=post>
Date: <br><textarea rows=1 cols=22 name=date><?php
echo date('m/d/Y', time());
?></textarea>
<br>
thread: <br><input type=text name=th size=30>
<br>
links: <br><input type=text name=links size=30>
<br>
Text: <br><textarea rows=7 cols=40 name=text>Hi,</textarea>
<br>
Pics: <br><textarea rows=1 cols=40 name=pics>http://munro24.s01.user-portal.com//news/files/none.jpg</textarea>
<br>
<input type=submit value=submit>

</form><br>

(nicht wundern, in einem feld wird das Datum es Tages automatisch eingetragen)

Ok, und zu guter letzt die Php-Datei, in der das ganze denke ich mal verarbeitet wird:

<?php
$n = "<font size=4>date:</font>$date,<br><font size=4>links:</font><a href=http://$links target=_blank>$links</a> <br><font size=4>thread:</font>$th <br><font size=4>text:</font><br> $text<br><br><font size=4>pics:</font><img src=$pics>";
$datei = fopen("n.php","a");
fwrite($datei,$n);
echo "Thank you for posting!";
echo "<br><a href=privat.php>back to script</a>";
?>


Das ganze wurde von mir einfach zum newsscript umgewandelt. War mal von einem tutorial fr ein Gstebuch ohne MySQL.

Ich hoffe, dass ihr die Gedult nicht allzuschnerll verliert :-) ,

Gru,
Munro24

feuervogel
03-08-2004, 23:10
herzlich willkommen im forum!

1. und was ist jetzt genau dein problem?
2. auch wenn du neu bist kannst du den php code mit den boardeigenen [ php ] - tags einfrben. danke.

Munro24
03-08-2004, 23:16
das Problem ist, dass die neuen Beitrge unten erscheinen, anstatt oben.

Ich hab zwar schon berall Befehle gefunden, die dafr sorgen, dass die "n.php" Zeile fr Zeile rckwrts ausgelesen und ausgegeben wird, aber ich hab keine Ahnung, wo ich diese Befehle unterbringen soll. Bis jetzt hat alles nur fr Fehlermeldungen gesorgt.

sniechzial
04-08-2004, 00:05
Hi,

da du wesentlich fter lesen wirst, als schreiben, schreib einfach rckwrts. Dann kannst du vorwrts auslesen :)

Also beim erstellen eines Eintrags: Bestehende Daten auslesen neue Daten davor anfgen und das ganze Paket wieder in die Datei.

MfG,
simon

Munro24
04-08-2004, 00:30
Also in die Datei rein?


<?php

$n = "<font size=4>date:</font>$date,<br><font size=4>links:</font><a href=http://$links target=_blank>$links</a> <br><font size=4>thread:</font>$th <br><font size=4>text:</font><br> $text<br><br><font size=4>pics:</font><img src=$pics>";

$datei = fopen("n.php","a");

fwrite($datei,$n);

echo "Thank you for posting!";

echo "<br><a href=privat.php>back to script</a>";

?>


Nur wie lautet der Befehl dafr und wo muss ich ihn unterbringen?

Ja, ich hab schon geschaut nach beschreibungen, wie man das hinbekommt, nur verstehe ich die irgendwie nicht.

Danke,
Munro24

PS: PHP ist jetzt deutlich gekennzeichent :-)