Ich mach grad eine Homepage für nen Verein. Dort hab ich eine Mitgliederliste, die von ner MySQL Datenbank hergeholt wird. Dann hab ich für den Präsidenten eine Änderungsseite der Liste eingerichtet (Nätürlich mit Passwortschutz). Dort kann er einen einzelnen Datensatz auswählen und nachher auf einen Button klicken, welcher ihm dann die einzelnen Daten dieses Datensatzes in Editfelder reinschreibt. Dort kann er dann die einzelnen Daten ändern. Soweit bin ich gekommen. Dann soll er durch einen weiteren Klick (wenn er die Änderungen vorgenommen hat) den veränderten Datensatz in der Datenbank "updaten". Nur das funktioniert nicht richtig. Ich verwende dazu den Befehl "update". Eigentlich müsste alles gehen. Hab echt keinen Fehler gesehn. Kann mir wer helfen????
Hier der Quellcode:
So müsste das dann ausschaun:
http://lsvr02.kanti-frauenfeld.ch/~fgeiger/vorstand.jpg
http://lsvr02.kanti-frauenfeld.ch/~f.../vorstand2.jpg
Edit: Sorry, dass das ganze so breit is. Werde die Bilder noch verkleinern
Hier der Quellcode:
PHP-Code:
elseif ($HTTP_POST_VARS["waehlen"]=="Wählen")
{
if (is_array($ID))
{
while (list($key,$value) = each($ID))
{
$sql = "SELECT * FROM vorstand WHERE `Id` = '$value'";
$Resultat=mysql_query($sql, $mdb);
if (!$Resultat) die("Anfrage war nicht erfolgreich");
//Daten in Tabelle ausgeben:
while ($zeile=mysql_fetch_array($Resultat))
{
//$Resultat=mysql_query($sql, $mdb) or die("Anfrage schlug fehl! Fehler: "
// ."<li>errorno=".mysql_errno()
// ."<li>error=".mysql_error()
// ."<li>query=".$query
// );
?>
<tr>
<td height="40" align="left" valign="top">Nummer:</td>
<td height="40" align="left" valign="top"><Input Type="text" Name="ID2" Readonly value="<?=$value?>" Size=30 Maxlength=30></input></td>
<td><Input Type="submit" name="aendern" value="Ändern"></input></td>
</tr>
<tr>
<td height="40" align="left" valign="top">Firma:</td>
<td height="40" align="left" valign="top"><Input Type="text" Name="Firma2" value="<?=$zeile[Firma]?>" Size=30 Maxlength=30></input></td>
</tr>
<tr>
<td height="40" align="left" valign="top">Zweck:</td>
<td height="40" align="left" valign="top"><Input Type="text" Name="Zweck2" value="<?=$zeile[Zweck]?>" Size=30 Maxlength=30></input></td>
</tr>
<tr>
<td height="40" align="left" valign="top">Vorname:</td>
<td height="40" align="left" valign="top"><Input Type="text" Name="Vorname2" value="<?=$zeile[Vorname]?>" Size=30 Maxlength=30></input></td>
</tr>
<tr>
<td height="40" align="left" valign="top">Name:</td>
<td height="40" align="left" valign="top"><Input Type="text" Name="Name2" value="<?=$zeile[Name]?>" Size=30 Maxlength=30></input></td>
</tr>
<tr>
<td height="40" align="left" valign="top">Strasse:</td>
<td height="40" align="left" valign="top"><Input Type="text" Name="Strasse2" value="<?=$zeile[Strasse]?>" Size=30 Maxlength=30></input></td>
</tr>
<tr>
<td height="40" align="left" valign="top">Postfach:</td>
<td height="40" align="left" valign="top"><Input Type="text" Name="Postfach2" value="<?=$zeile[Postfach]?>" Size=30 Maxlength=30></input></td>
</tr>
<tr>
<td height="40" align="left" valign="top">PLZ:</td>
<td height="40" align="left" valign="top"><Input Type="text" Name="PLZ2" value="<?=$zeile[PLZ]?>" Size=30 Maxlength=30></input></td>
</tr>
<tr>
<td height="40" align="left" valign="top">Ort:</td>
<td height="40" align="left" valign="top"><Input Type="text" Name="Ort2" value="<?=$zeile[Ort]?>" Size=30 Maxlength=30></input></td>
</tr>
<tr>
<td height="40" align="left" valign="top">Telefon:</td>
<td height="40" align="left" valign="top"><Input Type="text" Name="Telefon2" value="<?=$zeile[Telefon]?>" Size=30 Maxlength=30></input></td>
</tr>
<tr>
<td height="40" align="left" valign="top">Telefax:</td>
<td height="40" align="left" valign="top"><Input Type="text" Name="Telefax2" value="<?=$zeile[Telefax]?>" Size=30 Maxlength=30></input></td>
</tr>
<tr>
<td height="40" align="left" valign="top">E-Mail:</td>
<td height="40" align="left" valign="top"><Input Type="text" Name="Email2" value="<?=$zeile[Email]?>" Size=30 Maxlength=30></input></td>
</tr>
<tr>
<td height="40" align="left" valign="top">Internet:</td>
<td height="40" align="left" valign="top"><Input Type="text" Name="Internet2" value="<?=$zeile[Internet]?>" Size=30 Maxlength=30></input></td>
</tr>
<tr>
<td height="40" align="left" valign="top">Status:</td>
<td height="40" align="left" valign="top"><Input Type="text" Name="Status2" value="<?=$zeile[Status]?>" Size=30 Maxlength=30></input></td>
</tr>
<?php
}
}
}
}
elseif ($HTTP_POST_VARS["aendern"]=="Ändern")
{
$Value = $HTTP_POST_VARS["ID2"];
$Firma = $HTTP_POST_VARS["Firma2"];
$Zweck = $HTTP_POST_VARS["Zweck2"];
$Vorname = $HTTP_POST_VARS["Vorname2"];
$Name = $HTTP_POST_VARS["Name2"];
$Postfach = $HTTP_POST_VARS["Postfach2"];
$Strasse = $HTTP_POST_VARS["Strasse2"];
$PLZ = $HTTP_POST_VARS["PLZ2"];
$Ort = $HTTP_POST_VARS["Ort2"];
$Telefon = $HTTP_POST_VARS["Telefon2"];
$Telefax = $HTTP_POST_VARS["Telefax2"];
$Email = $HTTP_POST_VARS["Email2"];
$Internet = $HTTP_POST_VARS["Internet2"];
$Status = $HTTP_POST_VARS["Status2"];
$sql = "Update `vorstand` SET ( `Id` , `Firma` , `Zweck` ,
`Vorname` , `Name` , `Strasse` , `Postfach` , `PLZ` , `Ort` ,
`Telefon` , `Telefax` , `Email` , `Internet` , `StatusM` ) VALUES
('', '$Firma', '$Zweck', '$Vorname', '$Name', '$Strasse', '$Postfach',
' $PLZ', '$Ort', '$Telefon', '$Telefax', '$Email', '$Internet', '$Status')";
$Resultat=mysql_query($sql, $mdb);
$sql = "SELECT * FROM vorstand ORDER BY `Firma`";
$Resultat=mysql_query($sql, $mdb);
if (!$Resultat) die ("Anfrage war nicht erfolgreich");
while ($zeile=mysql_fetch_array($Resultat))
{
?>
<tr>
<td><input type=checkbox name="ID[]" value="<?=$zeile[Id]?>"></td>
<td height="40" align="left" valign="top"><?=$zeile[Firma]?></td>
<td height="40" align="left" valign="top"><?=$zeile[Zweck]?></td>
<td height="40" align="left" valign="top"><?=$zeile[Vorname]?></td>
<td height="40" align="left" valign="top"><?=$zeile[Name]?></td>
<td height="40" align="left" valign="top"><?=$zeile[Strasse]?></td>
<td height="40" align="left" valign="top"><?=$zeile[Postfach]?></td>
<td height="40" align="left" valign="top"><?=$zeile[PLZ]?></td>
<td height="40" align="left" valign="top"><?=$zeile[Ort]?></td>
<td height="40" align="left" valign="top"><?=$zeile[Telefon]?></td>
<td height="40" align="left" valign="top"><?=$zeile[Telefax]?></td>
<td height="40" align="left" valign="top"><?=$zeile[Email]?></td>
<td height="40" align="left" valign="top"><?=$zeile[Internet]?></td>
<td height="40" align="left" valign="top"><?=$zeile[StatusM]?></td>
</tr>
http://lsvr02.kanti-frauenfeld.ch/~fgeiger/vorstand.jpg
http://lsvr02.kanti-frauenfeld.ch/~f.../vorstand2.jpg
Edit: Sorry, dass das ganze so breit is. Werde die Bilder noch verkleinern
Kommentar