parseInt()不会将数组的每个数组元素转换为整数

时间:2013-11-13 06:01:13

标签: javascript php json facebook-graph-api

$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"转换为整数。谁能解释一下是什么问题。

3 个答案:

答案 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
}
?>