Mailinglisten-Archive |
>hier noch einmal auszuege aus dem quelltext, da sich das problem=20
>mit dem zeilenumbruch auch nicht durch ' wrap ' loesen lies.
>die fakten: der beitrag wird komplett ins textfile geschrieben, es=20
>wird jedoch nur die erste zeile im gaestebuch ausgegeben,=20
kay,
fgets liest nur genau eine Zeile, also bis zum \n.
Du mu=DFt beim Zusammenst=F6pseln
> $contents =3D "$post_date|$name|$email|$beitrag \n";
den Beitrag z.B. rawurlcoden und nachher wieder decoden.
>function gaestebuchanzeige($textfile)
> {
>
> while (! feof($fh)) :
>
> $zeile =3D3D fgets($fh, 4096);
>
> list($datum,=20
>$name,$email,$beitrag)=3D3Dexplode("|",$zeile);
>
> if ($name !=3D3D "") :
>
> print "<tr>";
> .
> ..
> ..
>print "</table>";
> }
>
>function addbeitrag($name, $email, $beitrag) {
>
> GLOBAL $post_date, $textfile;
>
> $contents =3D3D "$post_date|$name|$email|$beitrag \n";
>
> $fh =3D3D fopen($textfile, "a") or die("Konnte die Datei $textfile=20
>leider nicht oeffnen!");
>
> $wr =3D3D fwrite($fh, $inhalt) or die("Konnte nicht in die Datei=20
>$textfile schreiben!");
>
> fclose($fh);
>
>} // ende addbeitrag
>
>
>hier die html-seite zur eingabe:
>
><html>
>.....
><form action=3D3D"addbeitrag.php" method=3D3D"post">
>.....
><textarea name=3D3D"beitrag" rows=3D3D"6" cols=3D3D"50"=20
>wrap=3D3D"Hard"></textarea>
>.....
></form>
>.....
></html>
---
Thomas Beckmann, Kiel, Germany
beckmann_(at)_gis.de
php::bar PHP Wiki - Listenarchive