Hallo,
habe ein Problem, und zwar Möchte ich bestimmte Felder aus der Datenbank zum editieren in ein Formular laden. Das funktioniert soweit auch, allerdings schreibt er immer nur einen Teil in das Formular, obwohl in der Datenbank in dem Feld mehr Inhalt ist. Hier der Code:
PHP-Code:
if($action == "edit"){
$abfrage = "SELECT * FROM berichte WHERE id='$id'";
$ergebnis = mysql_query($abfrage, $verbindung);
$zeile = mysql_fetch_array($ergebnis);
echo "<p>
<form action=$PHP_SELF method=\"POST\">
<table width=\"100%\">
<tr>
<td width=\"20%\"><b>Stichwort:</b></td>
<td width=\"80%\"><select name=\"stichwort\">
<option value=\"Berichte\">Berichte</option>
<option value=\"Arbeitskreis\">Arbeitskreis</option>
</select></td>
</tr>
<tr>
<td width=\"20%\"><b>Überschrift:</b></td>
<td width=\"80%\"><input type=\"text\" size=\"80\" name=\"ueberschrift\" value=$zeile[ueberschrift]></td>
</tr>
<tr>
<td width=\"20%\"><b>Untertitel:</b></td>
<td width=\"80%\"><input type=\"text\" size=\"80\" name=\"untertitel\" value=$zeile[untertitel]></td>
</tr>
<tr>
<td width=\"20%\"><b>Beschreibung:</b></td>
<td width=\"80%\"><textarea rows=\"15\" cols=\"68\" name=\"beschreibung\" value=$zeile[beschreibung]></textarea></td>
</tr>
<tr>
<td><input type=\"hidden\" name=\"action\" value=\"update\">
<input type=\"submit\" value=\"Speichern\"></td>
</tr>
</form>
Hab ich da irgendwas falsch gemacht?
Und dann hab ich noch ne Frage, ich habe in dem Formular nen Select Feld, wie schaff ich das nun, das beim bearbeiten des Datensatzes das Select Feld auf den Wert in der DB gestellt wird?
Gruß
Budda