2010-09-18 103 views
0

我平時去的故事展開的消息,經過與同時變量,如下所示:

while ($noticias = @mysql_fetch_array($sql)) { 
$sqll = mysql_query("SELECT * FROM categorias WHERE id='".$noticias['categoria']."'"); 
$datos = mysql_fetch_array($sqll); 
<div class="leermas">[COLOR="red"]<a href="noticias.php?n='.$noticias['id'].'">[/COLOR]<strong>(Leer m&aacute;s)</strong></a></div> 
</div></div>'; 

} 

但現在我想是加載頁面的內容在一個div和我平時的時候,我沒有通過PHP變量這樣: 鏈路負載內容

<a class="recursostopwebjqampliada" href=""> 

jQuery的代碼,我有它在外部文件名爲load.js

$(document).ready(function() { 
    $(".recursostopwebjqampliada").live("click", function(){ 

$("div#main2").load("topwebjq_ampliada.php?n='.$noticias['id'].'");//AQUI DONDE ESTA LA VARIABLE 
    }); 
}); 

,並加載在div我得到的變量,如下所示的頁面:

$id = $_GET['n']; 

問題是jQuery不會閱讀文件的PHP load.js 那麼我該如何解決

load("topwebjq_ampliada.php?n='.$noticias['id'].'" 
+1

定義「不加載」。你能看到Firebug的「Net」標籤中是否有請求嗎? – 2010-09-18 18:56:54

回答

0

你要打印出的內側敞開PHP變量和關閉PHP標籤,像這樣:

$("div#main2").load("topwebjq_ampliada.php?n=<?php echo $noticias['id']; ?>"); 

現在,當呈現頁面時,你應該查看源代碼,看看:

$("div#main2").load("topwebjq_ampliada.php?n=12345"); 

編輯: 好吧,我只注意到JavaScript是在.js文件中。您將需要將jQuery代碼移至$ noticias ['id']設置的文件中,以便將其打印出來。

+0

非常感謝你,但我不加載內容div,但是當我點擊鏈接時什麼也不做。當我直接把n = 50,但不是topwebjq_ampliada.php?n = <?php echo $ noticias ['id']; ?> – chiqui3d 2010-09-18 19:51:04

+0

把jquery代碼放在一邊,他給我看新聞但沒有顯示消息,給我隨機,比如我點擊鏈接ID是50,給我看ID 46 收聽 發音朗讀 – chiqui3d 2010-09-18 21:00:10

相關問題