phpbar.de logo

Mailinglisten-Archive

[php] gaestebuch II

[php] gaestebuch II

Thomas Beckmann php_(at)_phpcenter.de
Fri, 10 Aug 2001 12:20:43 +0200


>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