我正在尋找從表格行中獲取一些數據。顯然,該行有很多條目。我想 '數組'這些條目,所以我可以迴應他們。當然,顯而易見的方法是使用循環,但對於設計問題,我需要將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