SilverDragon |
19-01-06 14:58 |
לא הצלחתי לעשות UPDATE בSQLו
אני רוצה לעשות שאפשר לערוך את הנתונים של המשתמשים הרשומים.
עשיתי ככה (כמובן שלא הלך):
קובץ ה HTML (שמקבל את הנתונים - שמרתי אותו בפורמט PHP בגלל ה GET):
HTML קוד:
<html dir="rtl">
<head>
<meta http-equiv="Content-Language" content="en-us">
</head>
<?php
$user = $_GET['id'];
echo " <form method='POST' action=setup.php?id=$user>";
?>
<p><b><font face="Arial" size="2" color="#0066FF"><span lang="he">שם משתמש:
</span></font></b><input type="text" name="nickname" size="20"><b><font face="Arial" size="2" color="#0066FF"><span lang="he"><br>
<input type="submit" value="Submit" name="B1"><input type="reset" value="Reset" name="B2"></p>
</form>
<p><b><font face="Arial" size="2" color="#0066FF"><span lang="he"><br>
</span></font></b></p>
וזה הקובץ שעליו נשלחים הנתונים, ומועברים לבסיס הנתונים (לפחות אמורים לעבור.. אבל הם לא!)
PHP קוד:
<?php
// התחברות למסד נתונים
$mysql_link=mysql_connect('localhost','root')
or die (mysql_error());
// בחר מסד נתונים
mysql_select_db('site') or die("ERROR: cannot connect to MySQL server.");
// קריאת נתונים
$user = $_GET['id'];
$username = $_POST['nickname'];
$query = "UPDATE users SET username = $username WHERE id = $user ";
$result = mysql_query($query);
$font = "<font face=arial size=2 color='004182'>";
$font2 = "<font face=arial size=2 color='99CCFF'>";
// סגירת המשאב לבסיס הנתונים
mysql_close($mysql_link);
?>
|