[PHP] Hilfe mit Zeilenumbrüchen bei Formular [PHP]

dasche

Grünschnabel
Hallo,

ich probiere mich erst seit kurzem mit PHP.
Folgendes Problem:

Bin gerade dabei einen Newswriter zu schreiben,
allerdings habe ich Probleme den eingegebenen Text
Zeilenumbrücke beizubringen.

Dies ist nur mit dem html-code "<br>" möglich-

Code:
if ( $action == 'edit' )
	{
		htmlhead('on');
	?>
		<TABLE height=210 WIDTH=750 BORDER=0 CELLPADDING=0 CELLSPACING=0 background="bgbglogo.png">
		<TR>
			<TD colspan=5><br><br></TD>
		</TR>
		<TR>
			<TD WIDTH=50></TD>
			<TD WIDTH=500 valign=top>
				<form action="<?=$_SERVER['PHP_SELF'] ?>">
				<textarea style="width:500px;height:100px" wrap=PHYSICAL name="text"><?=$news[$number[$nr]] ?></textarea> 
			</TD>
			<TD WIDTH=40></TD>	
			<TD WIDTH=110 align=right valign=middle>
				<input type=hidden name=action value="save" />
				<input type=hidden name=nr value="<?=$nr ?>" />
				<input style="width:100px" type="submit" value="Speichern" />
				</form>
				<form action="<?=$_SERVER['PHP_SELF'] ?>">
				<input type=hidden name=action value="show" />
				<input style="width:100px" type="submit" value="Zurück" />
				</form>
				<p><a href="javascript:upload()">Dateien anhängen</a>
<script type="text/javascript" language="javascript">
<!--
function upload(){
window.open('uploader.php3','','width=500,height=300,menubar=yes,scrollbars=no,toolbar=yes,resizable=no');
}
//-->
</script></p>
<br><br>
			</TD>
			<TD WIDTH=50></TD>
		</TR>
		<TR>
			<TD></TD>
			<TD colspan=3>
			<br><hr><br>
			</TD>
			<TD></TD>
		</TR>
		</TABLE>	
	<?php
		htmlfooter('');
	}


Wie kann ich also der Textarea einen Zeilenumbruch beibringen?



Vielen Dank im voraus

c ya Dominic
 
Hi!

Probier mal:

PHP:
$row = mysql_fetch_array ($result);

$row["deine_variable"]=str_replace("\n","<br>",$row["deine_variable"]);
 
Hi!

Probier mal:

PHP:

$row = mysql_fetch_array ($result);

$row["deine_variable"]=str_replace("\n","<br>",$row["deine_variable"]);
Versuche mal vor deiner Ausgabe also
PHP:
 echo nl2br($variable);
Siehe [phpf]nl2br[/phpf]
Bringt da gleiche wie oben ,nur ist von PHP gegeben und dann brauch man net sonen mords Code :).
 
Probiers mal so:

PHP:
<textarea style="width:500px;height:100px" wrap=PHYSICAL name="text"><?= str_replace("\n","<br>",$news[$number[$nr]])?></textarea>

Wenn das nicht geht, musst du dich über str_replace schlau machen.
Auf php.net findest sicher was.
 
@lapachon
Gibt denn str_replace was aus?
Also :).
PHP:
<textarea>echo nl2br($deinevar);</textarea>
Übrigens Informationen zu str_replace:
[phpf]str_replace[/phpf]
 
Erm, Das Textarea macht doch anhand der \n die Zeilenumbrüche, wenn ihr nun aus \n ein <br> macht steht doch letztendlich <br> in dem Textarea und sämtlich Zeilenumbrüche ( \n ) sind weg. Oder irre mich?!
 
Zurück