переменная php, переданная jquery и получающая за $ _GET другую страницу php - PullRequest
0 голосов
/ 18 сентября 2010

Я обычно хожу на новости о развернутой истории, передаю переменную через некоторое время, как показано ниже:

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 Ответ

0 голосов
/ 18 сентября 2010

Вы должны распечатать переменную PHP внутри открывающих и закрывающих тегов PHP следующим образом:

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

Теперь, когда страница отображается, вы должны просмотреть исходный код и увидеть:

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

Edit: Хорошо, я только что заметил, что этот javascript находится в файле .js. Вам нужно будет переместить код jQuery в файл, в котором установлен $ noticias ['id'], чтобы вы могли распечатать его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...