【问题标题】:Trying to output 6 random numbers [closed]尝试输出 6 个随机数 [关闭]
【发布时间】:2013-03-24 05:27:03
【问题描述】:

我正在尝试使用以下代码输出 6 个随机数,但是,它给了我 44 行。如果有人可以提供帮助,那就太好了!

while($row = mysql_fetch_array($result))
{
    echo '
        <script type="text/javascript">
            for(var i=0; i<6; i++){
                var x = Math.floor(Math.random()*43) + 1;
                document.write(x + "</br>");
            }
        </script>
    ';
}

【问题讨论】:

  • 你为什么要用 PHP 编写 JavaScript?
  • $row 和其中的for 循环之间有什么关系?他们似乎根本不相互依赖。
  • 仅供参考:当它运行时,你的 javascript 可以很好地完成它的工作。
  • 我正在编写“使用 PHP 的 Javascript”,因为此代码的目的是输出存储的图像,该图像与 MySQL 表中的自动递增 id 相关。我想这也是关系? JavaScript 的新手@elclanrs

标签: php javascript random


【解决方案1】:

尝试用PHP生成一个随机数:

while($row = mysql_fetch_array($result))
{
    for($i = 0; $i < 6; $i++)
      echo rand() . "<br />";
}

【讨论】:

    【解决方案2】:

    对不起,伙计们,真的是新手错误,我刚刚意识到 PHP 的 while 部分导致了 44 次出现,因为它为每一个都创建了一个随机数。是菜鸟失误!

    【讨论】:

    • 考虑接受您自己的答案,以便将问题标记为已解决。
    猜你喜欢
    • 2011-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多