ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
213
213
EMPFEHLEN
-
Jo ich hab ein Formular, das eingentlich zum ändern bon Datensätzen dienen soll, jedoch ändert sich NICHTS! warum****?
Könnte mir da wer helfen? Wäre wirklich dringend, dass ich das hinbekommePHP-Code:<html>
<head><title>hi</title></head>
<body>
<form action="<?$PHP_SELF?>" method="post" name="submit">
<input type="text" name="name">
<input type="text" name="pw">
<input type="text" name="id">
<input type="submit">
</form>
<?
$connect = mysql_connect("localhost","es","es11");
mysql_select_db("es",$connect);
$sql = "UPDATE login SET username='$name',password='$pw' WHERE id=$id";
if (!empty($submit)) {
$result = mysql_query($sql);
echo "Thank you! Information updated.\n";
}
?>
</body>
</html>
-
18.02.02 22:07 #2Dunsti Tutorials.de Gastzugang
Du musst $PHP_SELF auch "ausgeben" .... so:
PHP-Code:<form action="<? echo $PHP_SELF; ?>" method="post" name="submit">
Dunsti
-
Einfacher geht´s per
PHP-Code:<form action="<?=$PHP_SELF?>" method="post" name="submit">
Außerdem solltest du bei deinem Query auch $id in einfache Anführungszeichen setzen.
-
Hmmm ändert alles nichts... keine Chance er änder leider gar nichts!
Kann das mal wer ausprobieren bitte?
Vielleicht gehts ja wirklich nicht, oder nur bei mir nicht?
-
19.02.02 01:58 #5Dunsti Tutorials.de Gastzugang
probiers mal so:
is jetzt net getestet, sollte aber so funktionierenPHP-Code:<html>
<head><title>hi</title></head>
<body>
<?
if (isset($submit)) {
$connect = mysql_connect("localhost","es","es11");
mysql_select_db("es",$connect);
$sql = "UPDATE login SET username='$name',password='$pw' WHERE id='$id'";
if (mysql_query($sql)) {
echo "Thank you! Information updated.\n";
} else {
echo mysql_errno() . " - " . mysql_error();
}
} else {
?>
<form action="<? echo $PHP_SELF; ?>" method="post">
<input type="text" name="name">
<input type="text" name="pw">
<input type="text" name="id">
<input type="submit" name="submit">
</form>
<?
}
?>
</body>
</html>
Dunsti
-
Joooo funktioniert

Nur wie kann ich das ganze jez noch folgendermaßen verschönern:
Indem ich bei dem Formular statt dem feld für die ID einfach ein menü mache in dem die aktuellen username-werte aus der db eingetragen werden?
also der admin (user) in einem dropdwonmenü den user den er ändern will aussuchen kann****?
-
19.02.02 23:36 #7Dunsti Tutorials.de Gastzugang
na komm .... so schwierig ist das doch net ......
aber Achtung: wenn Du auf Submit klickst, und hast kein PW eingegeben, wird von dem gewählten User das PW gelöscht ******PHP-Code:<html>
<head><title>hi</title></head>
<body>
<?
if (isset($submit)) {
$connect = mysql_connect("localhost","es","es11");
mysql_select_db("es",$connect);
$sql = "UPDATE login SET username='$name',password='$pw' WHERE id='$id'";
if (mysql_query($sql)) {
echo "Thank you! Information updated.\n";
} else {
echo mysql_errno() . " - " . mysql_error();
}
} else {
?>
<form action="<? echo $PHP_SELF; ?>" method="post">
<select name="id">
<?
$result=mysql_query("SELECT id, username FROM login");
while ($row=mysql_fetch_array($result)) {
echo "<option value=\"$row['id']\">$row['username']</option>";
} ?>
</select>
<input type="text" name="pw">
<input type="submit" name="submit">
</form>
<?
}
?>
</body>
</html>
is wieder net getestet ... müsste aber ****en
Dunsti
Ähnliche Themen
-
PHP ändern - aktuellen Datensatz anzeigen...
Von gurkenhobel im Forum PHPAntworten: 1Letzter Beitrag: 19.08.10, 14:01 -
Letzten Datensatz ändern.
Von Willywaffel im Forum PHPAntworten: 5Letzter Beitrag: 25.09.07, 22:29 -
Datensatz in Datenbank ändern
Von Subwoover im Forum PHPAntworten: 10Letzter Beitrag: 17.02.02, 12:03 -
Problem mit datensatz ändern
Von Wishmaster im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 15.02.02, 15:18 -
Datensatz ändern
Von TaxiDriver im Forum PHPAntworten: 1Letzter Beitrag: 31.01.02, 19:04





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren