2013-09-29 101 views
0
$data = mysql_query("SELECT * FROM Table WHERE 1") or die(mysql_error()); 
while ($info = mysql_fetch_array($data)) { 
    echo ''.$info['value']. 
    '<br>'; 
} 

這裏sql的值顯示,我的問題是如何添加div或其他屬性? 例如把SQL數組數據追加到javascript

echo '<img src = "'.$info['value'] .'" />'; // Convert into javascript append type 

$("#messages").append("<img src='"+ value +"'/>"); 

我不能使用<?php echo ?>所需的數據是其他網頁上,我用ajax考慮到主網頁,但我不明白怎麼能追加數組數據

感謝

回答

0

爲什麼要使用Javascript追加? 爲什麼不適當地回顯標籤幷包含您想要的任何屬性?

+0

不能這樣做,因爲它顯示一些問題css懸停不能防止 – Styli

0

如果您在jQuery中使用ajax,則只能這樣做。

PHP在服務器的JavaScript客戶端導航執行,所以當jQuery的看到你的頁面時,它看到的只是一個html文件,因爲 服務器只發送HTML文件。

你可以在PHP中使用echo創建你的jQuery,但這是一個骯髒的解決方案。

+0

多諾萬你能詳細說明這個過程嗎?我想我正在使用相同的過程 – Styli

+0

如果你閱讀我的文章,你的PHP和jQuery,即使寫在同一頁面,也不會在同一時間執行。當你加載頁面時,服務器執行你的PHP併發送一個html文件給客戶端。當導航器收到這個html文件時,它執行javascript。否則,你也可以用'echo'在php中編寫所有的jQuery腳本,但這是一個非常骯髒的解決方案。 –