Ich habe folgendes Scripts geschreiben.Damit ich meine Mysql daten editieren kann. Aber lieder kann ich gar nicht update(editieren) machen.
Wo habe ich den irre Fehler???
Bitte helfen Sie mir...
Wo habe ich den irre Fehler???
Bitte helfen Sie mir...
PHP-Code:
<HTML>
<?php
//echo $id="23";
if($submit)
{
$id=$_POST["id"];
$first=$_POST["first"];
$last=$_POST["last"];
$nick=$_POST["nick"]; // geanedert
$email=$_POST["email"];
$salary=$_POST["salary"];
$db = mysql_connect("localhost", "root","");
mysql_select_db("test",$db);
$sql = "UPDATE personnel SET
firstname='$first',lastname='$last', nick=$nick', email='$email',
salary='$salary' WHERE id=$id";
$result = mysql_query($sql);
echo "Danke Die Daten wurde gespeichert.\n";
}
else if($update)
{
$db = mysql_connect("localhost", "root","");
mysql_select_db("test",$db);
$sql = "INSERT INTO personnel (firstname, lastname, nick, email, salary)
VALUES ('$first','$last','$nick','$email','$salary')";
$result = mysql_query($sql);
echo "Danke Die Daten wurde gespeichert\n";
}
else if($id)
{
// echo $id;
$db = mysql_connect("localhost", "root", "");
mysql_select_db("test",$db);
$result = mysql_query("SELECT * FROM personnel WHERE id=$id",$db);
$myrow = mysql_fetch_array($result);
?>
<form method="post"action="<?=$PHP_SELF?>">
<input type="hidden"name="id" value="<?=$myrow["id"]?>">
First name:<input type="Text"name="firstname"value="<?=$myrow["firstname"];?>"><br>
Last name:<input type="Text" name="lastname" value="<?=$myrow["lastname"]?>"><br>
Nick Name:<input type="Text" name="nick" value="<?=$myrow["nick"]?>"><br>
E-mail:<input type="Text" name="email" value="<?=$myrow["email"]?>"><br>
Salary:<input type="Text" name="salary" value="<?=$myrow["salary"]?>"><br>
<input type="Submit" name="update" value="Update information"></form>
<?
}
else
{
?>
<form method="post" action="<?=$PHP_SELF?>">
First name:<input type="Text" name="firstname"><br>
Last name:<input type="Text" name="lastname"><br>
Nick Name:<input type="Text" name="nick"><br>
E-mail:<input type="Text" name="email"><br>
Salary:<input type="Text" name="salary"><br>
<input type="Submit" name="submit" value="Enter information"></form>
<?
}
?>
</HTML>
Kommentar