starkoch: Befehl update: Keine Datenänderung

Beitrag lesen

Hallo,
ich tüftle an einer Aufgabe nun schon gut 2 Tage und finde einfach den Fehler nicht.

Daten werden aus einer Datenbank ausgelesen und in Textfeldern über value dargestellt. Das funktioniert auch. Nun sollen diese Daten geändert und die geänderten Daten gespeichert werden.
Hier der Code:

---------------------------------------
kundendaten_aufrufen.php:

<?
echo "
<div class="div_2">
<form action="kundendaten_anzeigen.php" method="post">
<table class ="table_div_3">
<tr>
<td>Kundennummer</td>
<td><input type="text" class="defbreite_1" name="kundennummer">
</td>
<td><input type="submit" name="kundendaten_aufrufen" value="Kundendaten aufrufen">
</td>
</tr>
</table>
</form>
</div>";
?>
---------------------------------------
kundendaten_anzeigen.php:

<?
$kundennummer = $_POST["kundennummer"];
$abfrage = "SELECT * FROM kundenlogin WHERE kundennummer = $kundennummer";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);

if($row->kundennummer == $kundennummer)
{
$kundennummer = $row->kundennummer;
$vorname = $row->vorname;
$name = $row->name;

echo "
<div class="div_3">
<form action="kundendaten_update.php" method="post">
<table class ="table_div_3">
<tr>
<td><input type="text" class="defbreite_1_deaktiv" name="kundennummer" readonly="1" value="$row->kundennummer ">
</td>
</tr>
<tr>
<td><input type="text" class="defbreite_1" name="vorname_update" value="$row->vorname">
</td>
<td><input type="text" class="defbreite_1" name="name" value="$row->name">
</td>
<tr>
<td>
<input type="submit" name="kundendaten_aendern" value="Kundendaten ändern">
</td>
</tr>
</form>
</table>
</div>
";}
else
{
echo "
<div class = "div_4">
Kundennummer nicht vorhanden
</div>
";}
?>
---------------------------------------
kundendaten_update.php:

<?
$kundennummer = $_POST["kundennummer"];
$vorname = $_POST["vorname"];
$name = $_POST["name"];
$aendern = "UPDATE kundenlogin
     SET kundennummer ='.$kundennummer.',
   name ='.$name.',
         vorname ='.$vorname.',
            WHERE kundennummer = $kundennummer";
$update = mysql_query($aendern);

if(mysql_query == true)
   {
   echo "Datenänderung erfolgt";
   }
else
   {
   echo "Fehler beim Speichern";
   }

?>
-------------------------------------------------------

Wer kann mir auf die Sprünge helfen?
Vielen Dank.