Das Script soll die Daten aus einer Tabelle auslesen, in Input-Felder zur Bearbeitung stecken und dann nach Buttonklick wieder reinschreiben. Allerdings macht er das nicht, sondern löscht die Einträge in name und logo und aktualisiert die restlichen Einträge nicht. Wo liegt mein Fehler? Hier der teil des scripts der für die o.g. Aufgaben zuständig ist:
------------------------------------------------------------
$result=mysql_query("SELECT * FROM tabelle WHERE id='$id'");
$i=mysql_fetch_object($result);
$name=$i -> name;
$logo=$i -> logo;
$saisons=$i -> saisons;
$sh=$i -> sh;
$sg=$i -> sg;
$uh=$i -> uh;
$ug=$i -> ug;
$nh=$i -> nh;
$ng=$i -> ng;
$toreh=$i -> toreh;
$toreg=$i -> toreg;
$gtoreh=$i -> gtoreg;
$gtoreg=$i -> gtoreg;
$punkteh=$i -> punkteh;
$punkteg=$i -> punkteg;
$abzug=$i -> abzug;
?>
$name=$_POST['name'];
$logo=$_POST['logo'];
$saisons=$_POST['saisons'];
$sh=$_POST['sh'];
$sg=$_POST['sg'];
$uh=$_POST['uh'];
$ug=$_POST['ug'];
$nh=$_POST['nh'];
$ng=$_POST['ng'];
$toreh=$_POST['toreh'];
$toreg=$_POST['toreg'];
$gtoreh=$_POST['gtoreg'];
$gtoreg=$_POST['gtoreg'];
$punkteh=$_POST['punkteh'];
$punkteg=$_POST['punkteg'];
$abzug=$_POST['abzug'];
$query="UPDATE tabelle SET"
."name='$name',"
."logo='$logo',"
."saisons='$saisons',"
."sh='$sh',"
."sg='$sg',"
."uh='$uh',"
."ug='$ug',"
."nh='$nh',"
."ng='$ng',"
."toreh='$toreh',"
."toreg='$toreg',"
."gtoreh='gtoreh',"
."gtoreg='$gtoreg',"
."abzug='$abzug'"
."WHERE id=$id";
$result=mysql_query($query);
------------------------------------------------------------
Vielen Dank im Voraus für eure Hilfe!
------------------------------------------------------------
$result=mysql_query("SELECT * FROM tabelle WHERE id='$id'");
$i=mysql_fetch_object($result);
$name=$i -> name;
$logo=$i -> logo;
$saisons=$i -> saisons;
$sh=$i -> sh;
$sg=$i -> sg;
$uh=$i -> uh;
$ug=$i -> ug;
$nh=$i -> nh;
$ng=$i -> ng;
$toreh=$i -> toreh;
$toreg=$i -> toreg;
$gtoreh=$i -> gtoreg;
$gtoreg=$i -> gtoreg;
$punkteh=$i -> punkteh;
$punkteg=$i -> punkteg;
$abzug=$i -> abzug;
?>
| Name: |
| Logo: |
| Saisons: |
| Heimsiege: |
| Auwärtssiege: |
| Heimunentschieden: |
| Auswärtsunentschieden: |
| Heimniederlagen: |
| Auswärtsniederlagen: |
| Heimtore: |
| Auswärtstore: |
| Heimgegentore: |
| Heimgegentore: |
| Punktabzug (positiv angeben): |
| zur Auswahl |
$name=$_POST['name'];
$logo=$_POST['logo'];
$saisons=$_POST['saisons'];
$sh=$_POST['sh'];
$sg=$_POST['sg'];
$uh=$_POST['uh'];
$ug=$_POST['ug'];
$nh=$_POST['nh'];
$ng=$_POST['ng'];
$toreh=$_POST['toreh'];
$toreg=$_POST['toreg'];
$gtoreh=$_POST['gtoreg'];
$gtoreg=$_POST['gtoreg'];
$punkteh=$_POST['punkteh'];
$punkteg=$_POST['punkteg'];
$abzug=$_POST['abzug'];
$query="UPDATE tabelle SET"
."name='$name',"
."logo='$logo',"
."saisons='$saisons',"
."sh='$sh',"
."sg='$sg',"
."uh='$uh',"
."ug='$ug',"
."nh='$nh',"
."ng='$ng',"
."toreh='$toreh',"
."toreg='$toreg',"
."gtoreh='gtoreh',"
."gtoreg='$gtoreg',"
."abzug='$abzug'"
."WHERE id=$id";
$result=mysql_query($query);
------------------------------------------------------------
Vielen Dank im Voraus für eure Hilfe!
das fett geschriebene ergänzen