2012-01-26 42 views
-1

下面的PHP網頁獲得從MySQL表中的值: 其getTechnoXchange.php如何在php和jQuery的不同div標籤中顯示mysql表列?

<?php 

error_reporting(E_ALL); 
$host="localhost";// Host name 
$db_name="parth"; // Database name 

$con = mysql_connect("localhost","root","") or die('Could not connect to MySQL server: ' . mysql_error()); 

mysql_select_db("parth") or die('Could not connect to database' . mysql_error()); 




$pricequery="SELECT price FROM technoxchange;" ; 
$result=mysql_query($pricequery); 

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

echo $row['price']; 
echo "<br/>"; 

} 
?> 

但我想,我的jQuery來獲得不同的div標籤是排列顯示。

我在不同的PHP文件 「TechnoXchange.php」 的javascript:

var p; 
$.get("getTechnoXchange.php", function(data){ 
     p= Array.prototype.slice.call(data); 

}); 

document.getElementById('priceUnicus').innerHTML = p[0]; 
document.getElementById('priceHire').innerHTML = p[1]; 
document.getElementById('priceMonsterArena').innerHTML = p[2]; 

其不獲取顯示在不同的div標籤。等待你的答案!

+1

是相同的代碼向上頂什麼是getTechnoExchange.php?因爲根據該字符串,您只需選擇價格列,然後嘗試將其分成3列。至少這就是它在這方面的外觀,很難用你提供的代碼來分辨。 – Gordnfreeman

+1

我沒有看到你的PHP和你的javascript之間的關係 – afuzzyllama

回答

2

從上面提供的有限信息中,我會建議json_encoding結果併發送給客戶端,這樣價格更容易處理。這是一些粗略的代碼。

的PHP

$pricequery="SELECT price FROM technoxchange;" 
$result=mysql_query($pricequery); 

while($row= mysql_fetch_array($result)){ 
    $prices [] = $row['price']; 
} 

echo json_encode(array('prices' => $prices)); 

對於JS

var p; 
$.get("getTechnoXchange.php", function(data){ 
    p = data.prices; 
}); 

$('#priceUnicus').html(p[0]); 
$('#priceHire').html(p[1]); 
$('#priceMonsterArena').html(p[2]); 
+0

如何在不同的div標籤中顯示這些jQuery值? –

+0

Parth,看看我的編輯。 –

+0

如何使用getJSON()方法而不是get()? –

相關問題