$query = "SELECT id FROM server";
$result = mysql_query($query);
while($row =mysql_fetch_array($result))
{
$dServer = $row['id'];
?>
<script>
var dServer = <?php echo $dServer; ?>;
document.write(dServer);
var d=parseInt("dServer") + "<br>";
document.write(d);
</script>
}
此处一切正常,"dServer"
打印"id"
,但只有parseInt()
不会将"id"
转换为整数。谁能解释一下是什么问题。
答案 0 :(得分:2)
不要用作字符串:
var d = parseInt(dServer) + "<br>";
答案 1 :(得分:0)
您正在输入一个字符串parseInt()
。而是使用如下。
var d=parseInt(dServer) + "<br>";
再次为什么你使用javascript打印相同的。您可以使用PHP将id的值打印到文档中。
答案 2 :(得分:0)
<?php
$query = "SELECT id FROM server";
$result = mysql_query($query);
while($row =mysql_fetch_array($result))
{
$dServer = $row['id'];
?>
<script>
var dServer = <?php echo $dServer; ?>;
document.write(dServer);
var d=parseInt(dServer);
document.write("<br>"+d);
</script>
<?php
}
?>