Haruzept: Änderung in der MySql DB mit Formular

Beitrag lesen

Hallo Zusammen!

Ich sitze schon ne ganze weile an folgendem Problem.
Ich habe hier ein Formular, welches zuerst die Daten aus der DB holt.
Jetzt möchte ich gerne z.b. den Kurznamen ändern. Leider speichert er die
Änderung nicht in der Datenbank.

Wo liegt mein Fehler?

<?php  
$mysqlhost="localhost"; // MySQL-Host angeben  
$mysqluser="abc"; // MySQL-User angeben  
$mysqlpwd="abc"; // Passwort angeben  
$mysqldb="Projekte"; // Gewuenschte Datenbank angeben  
  
if($_GET['id'] == "")  
{  
$id = "0";  
}  
else $id = $_GET['id'];  
  
  
$pro ="";  
$connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die ("Verbindungsversuch fehlgeschlagen");  
mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht waehlen.");  
$sql = "SELECT * FROM Projekt WHERE ID = '$id'";  
$projekte_query = mysql_query($sql) or die("Anfrage nicht erfolgreich");  
  
$pro = mysql_fetch_array($projekte_query);  
  
   echo "  
        <p>ID".$id." gefunden und kann jetzt bearbeitet werden.</p>  
     <form action='' method='post'>  
  <table border='0' cellpadding='0' cellspacing='4'>  
     <tr>  
      <td align='right'>ID:</td>  
     <td><input name='ID' type='text' size='30' maxlength='30' value='".$pro[ID]."'></td>  
    </tr>  
    <tr>  
      <td align='right'>Kurzname:</td>  
      <td><input name='Kurzname' type='text' size='30' maxlength='40' value='".$pro[Kurzname]."'></td>  
    </tr>  
    <tr>  
      <td align='right'>Langname:</td>  
      <td><input name='Langname' type='text' size='30' maxlength='40' value='".$pro[Langname]."'></td>  
    </tr>  
    <tr>  
      <td align='right'>Beschreibung:</td>  
      <td><input name='Beschreibung' type='text' size='30' maxlength='40' value='".$pro[Beschreibung]."'></td>  
    </tr>  
    <tr>  
      <td align='right'>Aufnamedatum:</td>  
      <td><input name='Aufnamedatum' type='text' size='30' maxlength='40' value='".$pro[Aufnamedatum]."'></td>  
    </tr>  
        <tr>  
      <td align='right'>Projektleiter:</td>  
      <td><input name='Projektleiter' type='text' size='30' maxlength='40' value='".$pro[Projektleiter]."'></td>  
    </tr>  
        <tr>  
      <td align='right'>Bereich:</td>  
      <td><input name='Bereich' type='text' size='30' maxlength='40' value='".$pro[Bereich]."'></td>  
    </tr>  
        <tr>  
      <td align='right'>Zeitbedarf:</td>  
      <td><input name='Zeitbedarf' type='text' size='30' maxlength='40' value='".$pro[Zeitbedarf]."'></td>  
    </tr>  
        <tr>  
      <td align='right'>Bearbeiter:</td>  
      <td><input name='Bearbeiter' type='text' size='30' maxlength='40' value='".$pro[Bearbeiter]."'></td>  
    </tr>  
        <tr >  
      <td align='right'>Aktiv:</td>  
      <td><input name='Aktiv' type='text' size='30' maxlength='40' value='".$pro[Aktiv]."'></td>  
    </tr>  
        <tr>  
      <td align='right'>Erledigt:</td>  
      <td><input name='Erledigt' type='text' size='30' maxlength='40' value='".$pro[Erledigt]."'></td>  
    </tr>  
  </table>  
<input type='submit' name='save' value=' Speichern '>  
<input type='reset' name='reset' value=' reset '>  
</form>  
";  
if ($_POST['save']) {  
      $update = mysql_query("UPDATE Projekt SET Kurzname = '{$_POST['Kurzname']}' WHERE ID = '{$_POST['$id']}'");  
}  
?>

Gruß

Haruzept