我正在寻找从表格行中获取一些数据。显然,该行有很多条目。我想 '数组'这些条目,所以我可以回应他们。当然,显而易见的方法是使用循环,但对于设计问题,我需要将while放在window.alert()JS脚本中,但PHP不执行循环。while循环和implode()函数
寻找解决方案我找到了内爆和爆炸组合,但经过几天的思考,我没有任何线索。 希望有办法做到我想要的。我会用代码解释它。
首先,我认为我可以连接到一个回声,但阅读本页评论关于它我发现 我有点白痴。
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($row=mysqli_fetch_row($result))
{
$bla=$row[0];
echo $bla;
}
$blabla=implode(",",$bla);
echo $blabla;
你想要什么输出? – 2015-04-02 10:07:46
可能是失踪的parens。 'while($ row = mysqli_fetch_array($ result)'应该是'while($ row = mysqli_fetch_array($ result))' – rockerBOO 2015-04-02 10:08:22
您不能在PHP中执行javascript,PHP在服务器上运行并且JavaScript在浏览器上运行。 – RiggsFolly 2015-04-02 10:13:47