آپديت 2 مقدار در ديتابيس از طريق فرم
سلام
مي خوام يه فرم درست کنم کاربرام بتونن با وارد کردن يک مقدار عددي رو به مقدار ديگه تبديل کنند
لطفا" اشکالمو تصحيح کنيد و اگه راه بهتري هست بهم بگين
يک چيزي شبيه به اين :
مقدار جديد که از فرم وارد ميشه اسمش new$
توي ديتابيس هم moon و Sun عوض مي شود
<html>
<p>Hello user</p>
<?php
include "db.php";
$db->sql_query ("SELECT * FROM `user` WHERE `username`='".$_SESSION['user']."'");
// moon and sun
$data = $db->sql_fetcharray();
//my html form :
echo("
<form action=\"index.php\">
Enter point : <input type=\"text\" name=\"$new\"><br>
<input type=\"submit\" value=\"Submit\">
</form>
");
if (!is_numeric($new))
{
echo 'is not numeric';
}
elseif (moon<$new)
{
echo 'its too much';
}
else
{
// changes . after post :
//moon-$new
$db->sql_query("UPDATE `user` SET `moon`=moon-$new WHERE `username`='".$_SESSION['user']."'");
//sun+$new
$db->sql_query("UPDATE `user` SET `sun`=sun+$new WHERE `username`='".$_SESSION['user']."'");
}
?>
</html>
نقل قول: آپديت 2 مقدار در ديتابيس از طريق فرم
update table set field1=value1, filed2=value2
این شکل نوشتاری upadate هست.
نقل قول: آپديت 2 مقدار در ديتابيس از طريق فرم
نقل قول:
نوشته شده توسط
j_naroogha@yahoo.com
update table set field1=value1, filed2=value2
این شکل نوشتاری upadate هست.
ممنون از پاسختون . مشکل اصلي توي فرم که چطور مقدار new$ توسط کاربر ارسال بشه
بعد توي if بزارم که زمان آپديت از يه فيلد کم ميشه به يکي ديگه اضافه ميشه