我已经在SQL中编写了对旧数据进行加法或减法的代码,但问题是它在rowa c_a中得到相同的数据$ qty,就像输入数量中的插入4一样 c_a结果也是4
我尝试搜索但找不到它为此我希望得到你的帮助。
<?
if ( isset($_GET['edit']))
{
$id = $_GET['edit'] ;
$res= mysql_query("SELECT * FROM cards WHERE id ='$id'");
$rows=mysql_fetch_array($res) ;
}
$qty = strip_tags($_POST['qty']);
if ( isset ($_POST['qty'])){
if(empty($qty)){
echo "<script type='text/javascript'>alert('الرجاء ادخال المعلومات')</script>";
}else
$dbadduser = mysql_query("UPDATE cards SET qty='$qty' WHERE id='$id' ")
or die(mysql_error());
if(isset($dbadduser)){
$rows['qty']-=$rows['c_a'];
$dbadduser = mysql_query("UPDATE cards SET c_a='$qty' WHERE id='$id' ") ;
echo "<script type='text/javascript'>alert('تم الادخال بنجاح')</script>";
}
}
?>
答案 0 :(得分:0)
在表格标签中,您使用&#34; POST&#34;方法,如果您尝试从$ _GET数组中获取数据,则需要使用&#34; GET&#34;方法。在此http://www.w3schools.com/tags/ref_httpmethods.asp了解更多相关信息。
此外,您似乎正在尝试从$ _GET [&#39;编辑&#39;]获取值,但是没有输入名称&#34;编辑&# 34; HTML中的任何位置