ich noob ich :-)

FireTK

Grünschnabel
So, wie soll ich anfgangen - ich hab mir heute nacht (mal wieder so ne spontane Idee) gedacht: Installierste mal Apache PHP MySQL und alles was dazugehört und fängst mit PHP an - ging sogar schneller als ich dachte. Um zum Thema zu kommen: Ich hab direkt ein bisschen gebastelt um vielleicht möglichst schnell ein kleines Newbie NewsScript zu basteln - das klappte auch ganz gut bisher nur, dass er die neusten NEWS immer unten einfügt! Dumm gelaufen würd ich sagen. Da es ja offensichtlich keine Möglichkeit gibt die neuen NEWS oben einzufügen sondern höchstens alles zu überschrieben, werde ich wohl die komplette Datei auslesen müssen udn dann die News, gemeinsam mit den "alten NEWS" einfügen müssen - da stellt sich für mich die Frage: WIE ???

<?
$datei = fopen("news.php","a");
fwrite($datei, $news);
fclose($datei);
?>

wie man sieht is das ganze ganz simpel definiert - genauso simpel setzt der auch alles unten ein :-(
Ich hab mal versucht "fpassthru" irgendwie zu verwenden (stand in irgendner Referenz) aber erfolglos . Hoffentlich kann mir einer von Euch weiterhelfen ... Jetzt kommen bestimmt wieder Antworten, dass ich eine Datenbank benutzen soll :) Nur damit will ich mich zunächst noch nicht beschäftigen ... wollte es erstmal so versuchen
 
Da es ja offensichtlich keine Möglichkeit gibt die neuen NEWS oben einzufügen sondern höchstens alles zu überschrieben, ...

es gibt sehr wohl eine möglichkeit und die heisst suchfunktion:

ergebnis der suchfunktion


// edit: sorry, hab den unteren teil deiner message erst jetzt gelesen.
 
Zuletzt bearbeitet von einem Moderator:
hehe nice elgo das du auf die suchfunktion verweist, leider is sein script txt based und net sql :). hier ma ne lösung: du liest den inhalt der datei in ne variable ein, machst deine datei leer, dann fügst du die neuen news ein, und dahinter die alten. ich glaub es gibt noch ne einfachere möglichkeit, aber der befehl fällt mir nich ein (damit lässt sich der dateizeiger auf anfang stellen). hier ma als codeschnipsel:

PHP:
$fp = fopen(news.php,r);
$current = fread(news.php, filesize(news.php));
fclose($fp);

$newsmessage = //hier dann der code für die message
<br>$current;

$datei = fopen(news.php,"r+");
fputs($datei,$newsmessage);
fclose($datei);

hmm hab ich ziemlich ausm kopf geschrieben, keine garantie für richtigkeit :)
 
-

- Alles untereinander in txt Datei reinschreiben
- Beim Auslesen, die Datei in ein Array einlesen file()
- Dann Array umdrehen array_reserve()
- Ausgeben in umgekehrter Reihenfolge

Suchfunktion
 
Zurück