Autor |
Nachricht |
Lapje
Threadersteller
Dabei seit: 17.06.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 10.01.2005 14:42
Titel PHP. MySql und Textarea-Prob... |
|
|
Mahjlzeit allemiteinand...
Hab folgendes Problem:
Wie schon mal gesagt arbeite ich an einem News-System für meine Page. Eingabe und Abfrage funzt wunderbar. Nun wollte ich mir ein Formular machen in dem ich Einträge auch ändern kann. Die Abfrage der Datenbank und das Auswählen per Radio-Button funzt auch wunderbar. Das Prob ist nun das die Nachricht in einem Textarea-Feld angezeigt, editiert und wieder abgeschickt werden soll. Und das bekomme ich einfach nicht...die Nachricht wird im Textfeld nicht angezeit. Bei einem normaln INPUT-Feld funzt das wunderbar, da klappt auch das ändern, aber nicht in einem Textfeld...
kann jemand helfen ??? Hänge mal den Code an (die zu ändernen Daten werden übrigens aus einem anderen Formular (aendern.php) gesendet und die geänderten daten zum Schreiben in die Datenbank an aendern_c.php weiter gereicht. Das Problem an sich befindet sich anscheinend in der aendern_b.php ):
aendern.php
<body>
Bitte wählen sie einen zu ändernen Datensatz aus:
<form action="aendern_b.php" method="post">
<?php
mysql_connect();
mysql_select_db("fanclub");
$res = mysql_query("SELECT id, datum, nachricht FROM news ORDER BY id DESC");
$num = mysql_num_rows($res);
//Tabelle
echo "<table border>";
echo "<tr><th>Auswahl</th><th>Datum</th><th>Nachricht</th></tr>";
while ($dsatz = mysql_fetch_assoc($res))
{
echo "<tr>";
echo "<td><input type='radio' name='auswahl'";
echo "value='" . $dsatz["id"] . "'></td>";
echo "<td>" . $dsatz["datum"] . "</td>";
echo "<td>" . $dsatz["nachricht"] . "</td>";
echo "</tr>";
}
echo "</table>";
?>
<p>
<input type="submit" value="Datensatz anzeigen">
</form>
</body>
aendern_b.php
<body>
<?php
if (isset($auswahl));
{
mysql_connect();
mysql_select_db("fanclub");
$sqlab = "SELECT datum, nachricht FROM news WHERE id = $auswahl";
$res = mysql_query($sqlab);
$dsatz = mysql_fetch_assoc($res);
echo "Bitte Änderung eingeben";
echo "<form action='aendern_c.php' method = 'post'>";
echo "Datum<br>";
echo "<input name='da' value='" . $dsatz["datum"] . "'<p> ";
echo "Nachricht<p>";
echo "<textarea name='na' cols='19' rows='15' value='" . $dsatz["nachricht"] . "' <br>";
echo "<input type='submit'>";
echo "<value ='Änderung in Datenbank speichern'<p>";
echo "<input type='reset'>";
echo "</form>";
}
?>
</body>
aendern_c
<body>
<?php
mysql_connect();
mysql_select_db("fanclub");
$sqlab = "update news set datum = '$da'";
$sqlab = "update news set nachricht = '$na'";
mysql_query($sqlab);
$num = mysql_affected_rows();
if($num>0)
echo "Der Datensatz wurde geändert<p>";
else
echo "Der Datensatz wurde nicht geändert<p>";
?>
Zurück zur <a href="aendern.php">Auswahl</a>
</body>
besten dank für die Hilfe...
Lapje
|
|
|
|
|
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht:
|
Verfasst Mo 10.01.2005 14:44
Titel
|
|
|
Code: |
<textarea><?= $value ?></textarea>
|
Zuletzt bearbeitet von gtz am Mo 10.01.2005 14:58, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
Lapje
Threadersteller
Dabei seit: 17.06.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 10.01.2005 14:52
Titel
|
|
|
bitte was ? Sorry, aber verstehe nur Bahnhof....fange mit dem ganzen Kram gerade erst an, daher bin ich manchmal ein kleiner Begriffslegastheniker..
|
|
|
|
|
gtz
Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht:
|
Verfasst Mo 10.01.2005 14:59
Titel
|
|
|
bei ner textarea schreibt man die vorbelegung nich in value="" sondern zwischen <textarea> und </textarea>
|
|
|
|
|
Waschbequen
Account gelöscht
Ort: -
|
Verfasst Mo 10.01.2005 15:03
Titel
|
|
|
Erst HTML lernen... dann PHP...
|
|
|
|
|
Lapje
Threadersteller
Dabei seit: 17.06.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 10.01.2005 15:03
Titel
|
|
|
hat geklappt...juhuuuuuuu....danke..
|
|
|
|
|
|
|
|
Ähnliche Themen |
[PHP + mySQL] Kann Fehler in einer mySQL-Phrase nicht finden
[PHP/MySQL] MySQL Error: 1054, falsche Tabelle ausgewählt?
[MySql]Lost connection to MySQL server during query
Textarea auf 100%
Textarea non-visible
TinyMCE Textarea
|
|