phpbar.de logo

Mailinglisten-Archive

[php] gaestebuch II

[php] gaestebuch II

php_(at)_phpcenter.de php_(at)_phpcenter.de
Fri, 10 Aug 2001 11:48:39 +0200


Hallo!
hier noch einmal auszuege aus dem quelltext, da sich das problem 
mit dem zeilenumbruch auch nicht durch ' wrap ' loesen lies.
die fakten: der beitrag wird komplett ins textfile geschrieben, es 
wird jedoch nur die erste zeile im gaestebuch ausgegeben, wenn 
die 
<enter>taste im beitrag gedrueckt wurde->z.b.:
" hallo!
wie gehts?
......."
hier wird nur 'hallo!' ausgegeben, wenn danach <enter> gedrueckt 
wurde. bei laengeren beitraegen am stueck-die automatisch 
umgebrochen werden -kein prob!

danke, kay

quellcode:

function gaestebuchanzeige($textfile)
 {

print "<table border=3D 1 >";

		while (! feof($fh)) :

			$zeile =3D fgets($fh, 4096);

			list($datum, 
$name,$email,$beitrag)=3Dexplode("|",$zeile);

			if ($name !=3D "") :

			print "<tr>";
                .
                ..
                ..

               print "<tr>";
			print "<td valign=3D\"top\"><font 
color=3D\"$font_color\" 
face=3D\"$font_face\">Beitrag:</font></td>";
			print "<td><font color=3D\"$font_color\" 
face=3D\"$font_face\">$beitrag</td>";
			print "</tr>";

			print "<tr><td colspan=3D\"2\">&nbsp;</td></tr>";
                  ....

print "</table>";
 }

function addbeitrag($name, $email, $beitrag) {

	GLOBAL $post_date, $textfile;

	$contents =3D "$post_date|$name|$email|$beitrag \n";

	$fh =3D fopen($textfile, "a") or die("Konnte die Datei $textfile 
leider nicht oeffnen!");

	$wr =3D fwrite($fh, $inhalt) or die("Konnte nicht in die Datei 
$textfile schreiben!");

	fclose($fh);

} // ende addbeitrag


hier die html-seite zur eingabe:

<html>
.....
<form action=3D"addbeitrag.php" method=3D"post">
.....
<textarea name=3D"beitrag" rows=3D"6" cols=3D"50" 
wrap=3D"Hard"></textarea>
.....
</form>
.....
</html>


php::bar PHP Wiki   -   Listenarchive