hallo!
ich habe eine kleine adressverwaltung gebastelt und möchte dazu eine bearbeiten funktion einbauen.
das auslesen der daten und die wiedergabe in einem formular funktioniert, nur das update läuft nich
es gibt keinen fehler aber auch keine änderung.
vielleicht kommt jemand drauf, ich steh grad ein biĂźchen an.
[php]if($action == "bearbeiten"){
$auslesen = "SELECT vorname,nachname,strasse,plz,ort,telefon FROM adressen WHERE id='$id'";
$edit = mysql_query($auslesen) or die(mysql_error());
echo "Eintrag Nummer <b>$id</b> bearbeiten:<br><p></p>\n";
while ($zeile_edit = mysql_fetch_array($edit))
{
echo "<form method=\"GET\" action=\"$_SERVER['PHP_SELF']\">
<td width=\"50\">Vorname: </td><td><input class=\"formularfelder\" type=\"text\" name=\"vorname\" value=\"$zeile_edit[vorname]\"><br>\n</td></tr>
<tr><td width=\"50\">Nachname: </td><td><input class=\"formularfelder\" type=\"text\" name=\"nachname\" value=\"$zeile_edit[nachname]\"><br>\n</td></tr>
<tr><td width=\"50\">StraĂźe: <input class=\"formularfelder\" type=\"text\" name=\"strasse\" value=\"$zeile_edit[strasse]\"<br>\n</td></tr>
<tr><td width=\"50\">PLZ: <input class=\"formularfelder\" type=\"text\" name=\"plz\" value=\"$zeile_edit[plz]\"<br>\n</td></tr>
<tr><td width=\"50\">Ort: <input class=\"formularfelder\" type=\"text\" name=\"ort\" value=\"$zeile_edit[ort]\"<br>\n</td></tr>
<tr><td width=\"50\">Telefon: <input class=\"formularfelder\" type=\"text\" name=\"telefon\" value=\"$zeile_edit[telefon]\"<br>\n</td></tr>
<p></p>
<input class=\"formularfelder\" type=\"submit\" name=\"Aendern\" value=\"update\">
<p></p>
</form>
";
if(isset($_GET['Aendern']))
{
$updateneu = "UPDATE adressen SET vorname='$vorname', nachname=$_GET['nachname']";
$neuedaten = mysql_query($updateneu);
}
}
} [/php]
in dem updatequery gibt´s zwei verschiedene befehle, zum test, aber beide funktionieren nicht.
vielleicht geht hier ja jemanden ein lichtlein auf [/code]