我想在值"$ arate_num"中加1并使用名为"num3"的新$ arate_num更新数据库.但它不能正常工作.
这是我的PHP代码.
$jsqla = mysql_query("select * from products where id='$product_id'") or die(mysql_error());
$jfeta = mysql_fetch_assoc($jsqla);
$arate_num = $jfeta['rate_number'];
Run Code Online (Sandbox Code Playgroud)
这是我的javaScript代码.
var phpvalue = "<?php echo $arate_num; ?>";
var num = parseInt(phpvalue, 10);
var num3 = parseInt(phpvalue+1, 10);
alert(num3);
Run Code Online (Sandbox Code Playgroud)
Cer*_*rus 12
更换:
var num3 = parseInt(phpvalue+1, 10);
Run Code Online (Sandbox Code Playgroud)
附:
var num3 = parseInt(phpvalue, 10) + 1;
Run Code Online (Sandbox Code Playgroud)
phpvalue是一个字符串.添加1到它连接1字符串的末尾.
说,phpvalue是"1337",parseInt(phpvalue+1, 10)将来13371,因为你正在解析"13371".
但是,如果您只是删除引号:
var phpvalue = "<?php echo $arate_num; ?>";
Run Code Online (Sandbox Code Playgroud)
像这样:
var phpvalue = <?php echo $arate_num; ?>;
Run Code Online (Sandbox Code Playgroud)
然后你可以使用echo'd数字:
var num = phpvalue;
var num3 = phpvalue + 1;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1615 次 |
| 最近记录: |