Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Sortieren nach Eintragszeit [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Sortieren nach Eintragszeit


 
akuehnap
18-05-2003, 19:13 
 
Hallo.

Ich versuche mich eben an einem kleinen Blackboard.

Die Daten werden mit:

<?php

$body="";
$zeit=getdate(time());
$tag=$zeit["wday"];
switch ($tag){
case 0:$tagstring='Sonntag';break;
case 1:$tagstring='Montag';break;
case 2:$tagstring='Dienstag';break;
case 3:$tagstring='Mittwoch';break;
case 4:$tagstring='Donnerstag';break;
case 5:$tagstring='Freitag';break;
default:$tagstring='Samstag';break;
}
$body .= "".$tagstring.", ".date('d.m.Y',time()).", ".date('H:i:s',time())."";
$body .= "<br>";
$body .= "<b>".$name."</b>";
$body .= ": ";
$body .= "<br>";

$body .= $eintrag;
$body .= "<br>";
$body .= "<b>W6 ergab:</b>";
$body .= $wsechs;
$body .= "<br>";
$body .= "<b>W20 ergab:</b>";
$body .= $wzwanzig;
$body .= "<br><hr>";
$fp=@fopen("board.txt","a");
fputs($fp,$body);
fclose($fp);

?>

eingetragen und mit:

<?php
$boardfile="board.txt";

$fp=@fopen($boardfile,"r");
while (!feof($fp))
{

$zeile=fgets($fp,32000);

echo $zeile."<br>";

}
fclose($fp);
?>


ausgegeben.
Klappt tadellos.

Aber: Wie erkläre ich dem Board, das der letzte Eintrag obenstehen soll?

Hat Irgendjemand eine Idee??

Danke im Voraus.

 
mrhappiness
18-05-2003, 19:16 
 
hast du immer noch kein sql? *fg*

wenn du keine zeilenumbrüche (ich mein kein <br>) drin hast, lies die datei mittels $array=file('dateiname'); in ein array ein und mit $umgedreht=array_reverse($array); hast du das ding umgedreht

 
Tartax
18-05-2003, 19:20 
 
Achwas, ich hab auch kein SQL, und.... und... naja, es klappt nich alles tadellos, aber ich will auch garkein SQL mehr haben, ich komme su.. nunja, nennen wir es "Gut" zurrecht!!!

 
akuehnap
18-05-2003, 20:16 
 
Original geschrieben von mrhappiness
hast du immer noch kein sql? *fg*



Doch schon, aber das blackboard läuft nebenher.

Ich teste das gleich mal und geb Dir morgen ne "Rückfütterung":cool:

thx a lot

 
akuehnap
19-05-2003, 17:31 
 
Hmm, also Zeilenumbrüche sind drin:-(

Ich bastele heute nacht mal, eventuell kann ich die wieder entfernen

Oder fällt dir ne andere Lösung ein?

Die Board.txt (ist die ausgelesene Datei)sieht so aus:

Sonntag, 18.05.2003, 14:12:18<br><b>admin</b>: <br>Eure erste Aufgabe:

Wie verhaltet Ihr euch gegenüber dem Verfolger?<br><b>W6
ergab:</b>2<br><b>W20 ergab:</b>19<br><hr>Sonntag, 18.05.2003, 20:30:02<br><b>Morgaine</b>: <br>Ich frage ihn was er
will.<br><b>W6 ergab:</b>5<br><b>W20 ergab:</b>7<br><hr>

 
mrhappiness
19-05-2003, 17:35 
 
nl2br (http://www.php.net/manual/de/function.nl2br.php) könnte hilfreich sein :)

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:32 Uhr.