while循环和implode()函数

时间:2015-04-02 10:06:41

标签: javascript php arrays while-loop implode

我希望从表格行中获取一些数据。显然,这一行有很多条目。我想要 '阵列'这些条目让我可以回应它们。当然,显而易见的方法是使用循环,但是,对于设计问题, 我需要将while放在window.alert()JS脚本中,但PHP不执行循环。

寻找解决方案我发现了内爆和爆炸组合,但经过几天的思考后,我毫无头绪。 希望有办法做我想做的事。我将用代码解释它。

首先,我认为我可以将while连接成一个回声,但阅读本页的评论我发现了 我有点白痴。

if(mysqli_num_rows($result)==0)
{
    echo "<script>window.alert('There's no PC for that $email')</script>"; 
}
    else "<script>window.alert('These are $email\'s PCs".
      while($row=mysqli_fetch_array($result) echo $row[0]; ." ')</script>";

编辑:我向你展示了一些非常相似的东西(虽然它并不复杂)

<p>Users' email:</p>

<?php 
  include("connect.php");
  $sql="SELECT * FROM user;";
  if(!($result=mysqli_query($link,$sql)))
    die(mysqli_error($link));
  echo "<select name='users'>";
  while($row=mysqli_fetch_array($result))
    echo "<option value='$row[0]'> $row[0] ";
  echo "</select>";
?>

这会打印包含所有电子邮件的选项输入。它嵌入在HTML代码中。我的想法是在这里对我的问题做同样的事情,但是当按下按钮时,它会显示那些用户和那些用户的PC。电子邮件有。


最终我通过为每个条目创建一个警报来获得一些结果,执行相反的过程,将警报插入到while中(如上面几行所示), 但并不像花哨的&#39;正如我想要的那样。

当我发现爆炸时,这就是我认为它可能是一个很好的解决方案,但没有..

while($row=mysqli_fetch_row($result))
        {
          $bla=$row[0];
          echo $bla;
        }

        $blabla=implode(",",$bla);
        echo $blabla;

2 个答案:

答案 0 :(得分:0)

 Use explode you can have your result.
       while($row=mysqli_fetch_row($result))
        {
          $bla=$row[0];
          echo $bla;
        }

        $blabla=explode(',',$bla);
        print_r($blabla);

答案 1 :(得分:0)

附加要输出的字符串就足够了。

while($row=mysqli_fetch_row($result)) {
    $blabla .= $row[0];
}