Textfeld mit mehreren rows zu SQL

Hallo Stephan,

danke für den Tip, aber leider geht das nicht.
Vielleicht füge ich ihn ja an falscher Stelle ein.

Wo sollte es denn stehen, zwischen der TEXTAREA oder oben?

Danke
 
Original geschrieben von vsitor
Hallo Stephan,

danke für den Tip, aber leider geht das nicht.
Vielleicht füge ich ihn ja an falscher Stelle ein.

Wo sollte es denn stehen, zwischen der TEXTAREA oder oben?

Danke

Vielleicht hab ichs etwas blöd hinkopiert. Dort wo in meinem Codestück $_1 steht fügst du deine Variablen ein.

z.B:

$biografie = str_replace("<br />", "\n", $row['biografie'])

Und $biografie kannst du dann mit echo in der Textarea ausgeben, sie hat ist row['biografie'] aber ohne <br \>.


Viele Grüße,

Stefan
 
Hallo Stefan,

also leider wird der Befehl str_replace übersehen :-(

Ich habe es so gemacht wie du gesagt hast. Das Problem ist ja
das ich schon den nl2br Befehl zwischen den TEXTAREAS habe.
Geht das trotzdem ?

Hier der Code wie ich ihn verstanden habe:

PHP:
<?
include("db.php");
$biografie = $HTTP_POST_VARS["biografie"];
$abfrage = "SELECT biografie FROM negina";
$inhalt = mysql_query($abfrage);
$row = array();
$row = mysql_fetch_array($inhalt);
$biografie = str_replace("<br />", "\n", $row['biografie']);
?>

<form action="biodanke.php" method="post" name="eintrag">
<textarea  name="biografie" COLS="70" ROWS="30">

<?php 
echo nl2br($row['biografie']); 
?>

</textarea>


<input type="Submit" name="submit" value="speichern"></input>
</form>
 
Hm, ich gehe gerade davon aus dass du alle <br \> aus deinem String entfernen willst, damit du ihn im Textfeld schön formatiert hast.

Wenn ich mich damit Irre korrigiere mich, es ist schon spät.

Wenn du es so verwendest sollte es so funktionieren wie beschrieben:

PHP:
<?
include("db.php");
$biografie = $HTTP_POST_VARS["biografie"];
$abfrage = "SELECT biografie FROM negina";
$inhalt = mysql_query($abfrage);
// das  $row = array();    ist total unnötig! Deshalb bitte löschen!
$row = mysql_fetch_array($inhalt);
//Variablennamen geändert, da du $biografie bereits verwendest
$dbtext_ohne_nl = str_replace("<br />", "\n", $row['biografie']);
?>

<form action="biodanke.php" method="post" name="eintrag">
<textarea  name="biografie" COLS="70" ROWS="30">

<?php
//gibt den Text aus der Datenbank ohne Zeilenumbrüche aus
echo "$dbtext_ohne_nl";
?>

</textarea>


<input type="Submit" name="submit" value="speichern"></input>
</form>
 
Warum ich den nicht weglasse ?
Weil ich in das Textfeld zeilenumbrüche haben will und nicht immer <br> schreiben will :-)
 
Zurück