2013-08-16 41 views
2

我想用PHP查詢mysql數據庫中的一些結果,並將結果顯示在使用javascript的警報對話框中。 我可以連接並查詢數據庫ontop在php頁面上顯示結果,但未能在警報窗口中顯示任何幫助,非常感謝。在提示對話框中顯示Mysql結果

$sql = "select * from $table where cmscode ='$theWholeCode' "; 
$result = mysql_query($sql) or die(mysql_error()); 
while($row = mysql_fetch_array($result)){ 
    echo $row[2]; 
} 

aftee獲取值 $行[2];

我想在警告框

+0

請附上您的代碼。我們不能「猜出」什麼是錯的。 – losnir

+0

你試過了什麼?向我們展示一些示例代碼,顯示您至少已經嘗試了一些東西 – JRizz

+0

嗯。對不起,我們的水晶球都在維修店裏,所以我們不能神奇地閱讀你的想法並猜測你的代碼是什麼樣的。 –

回答

0

嘗試把這個頁面上顯示它:

$sql = "select * from $table where cmscode ='$theWholeCode' "; 
$result = mysql_query($sql) or die(mysql_error()); 

echo '<script type="text/javascript">'; 

while($row = mysql_fetch_array($result)){ 

    echo 'alert(\'' + $row[2] + '\');'; 

    // or, as @3n1gm4 suggested (which I also recommend) 
    echo 'console.log(\'' + $row[2] + '\');'; 

} 

echo '</script>'; 
+0

感謝球員的幫助,僅供參考,console.log()和alert()之間的區別是什麼 –

+1

@ RuyongaDan alert()會在屏幕上彈出一條消息,所以如果數據庫中有100條記錄,則100個彈出窗口會出現在瀏覽器中,以1爲1。可能會很煩人。在Google Chrome瀏覽器中點擊F12並導航至控制檯面板時,將顯示Console.log。這是更好的使用。不要在IE中使用console.log,因爲只有當您的控制檯處於打開狀態時,您的代碼纔會有效;否則「控制檯」將不會被定義,它會破壞你的代碼。 – user1477388