Ich habe folgendes Problem und zwar in der Datei admin.php habe ich das unten aufgeführt Formular und die Daten werden von der Datenbank geladen.
Beim Absenden zB Aendern sind alle Daten "$benutzername, usw." leer und nur senden und regdatum haben den entsprechenden Wert.
Warum sind die anderen leer?
Beim Absenden zB Aendern sind alle Daten "$benutzername, usw." leer und nur senden und regdatum haben den entsprechenden Wert.
Warum sind die anderen leer?
PHP-Code:
...
<?php
mysql_connect("server", "benutzer", "password") or
die("Could not connect: " . mysql_error());
mysql_select_db("datenbank");
if($senden!=null)
{
if($senden=="Loeschen")
{
mysql_query("DELETE FROM kunden WHERE benutzername='".$benutzernmame."'") or
die("Löschen gescheitert: " . mysql_error());
printf ("Deleted records: %d\n", mysql_affected_rows());
}else if($senden=="Aendern")
{
mysql_query("UPDATE kunden SET regdatum='".$regdatum."', vorname='".$vorname."', nachname='".$nachname."', strasse='".$strasse."', nummer='".$nummer."', plz='".$plz."', ort='".$ort."', land='".$land."', telefon='".$telefon."', fax='".$fax."', email='".$email."', gebtag='".$gebtag."', gebmon='".$gebmon."', gebjahr='".$gebjahr."', gewicht='".$gewicht."', groesse='".$groesse."', koerperfett='".$koerperfett."', passwort='".$passwort."', ok='false' WHERE benutzername='".$benutzernmame."'") or
die("Änderung gescheitert: " . mysql_error());
printf ("Updated records: %d\n", mysql_affected_rows());
}
}else{
echo "Anzeigen" ;
}
$result = mysql_query("SELECT * FROM kunden");
while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
echo"
<FORM action='admin.php' method='POST'>
<TABLE align='MIDDLE' valign='MIDDLE' bordercolor='#C0C0C0'>
<TR>
<TD>Registrierdatum
</TD>
<TD><INPUT TYPE='text' name='regdatum' value='".$row[0]."' align='middle'>
</TD>
</TR>
<TR>
<TD>
Vorname
</TD>
<TD>
<INPUT TYPE='text' name='vorname' value='".$row[1]."' align='middle'>
</TD>
</TR>
<!-- hier stehen die restlichen Formularfelder -->
<TR>
<TD>
<INPUT TYPE='SUBMIT' name='senden' value='Aendern' align='middle'>
</TD>
<TD>
<INPUT TYPE='SUBMIT' name='senden' value='Loeschen' align='middle'>
</TD>
</TR>
</TABLE> </FORM>";
}//while ende
...
Kommentar