2010-09-18 4 views
0

Je vais habituellement les nouvelles de l'histoire élargie, passe la variable avec un certain temps, comme suit:

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>'; 

} 

mais maintenant je veux est de charger le contenu de la page dans un div et je habituellement quand je n'ai pas à passer variable php de cette façon: le lien pour le contenu de la charge

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

le code jQuery que je l'ai dans un externe fichier appelé load.js

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

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

et la page qui charge le div que je reçois la variable comme suit:

$id = $_GET['n']; 

le problème est que jQuery ne lit pas le fichier php load.js alors comment je peux fixer

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

Définir "Ne pas charger". Pouvez-vous voir dans l'onglet "Net" de Firebug si une requête est faite? –

Répondre

0

Vous devez imprimer la variable PHP dans les balises PHP ouverture et de fermeture comme ceci:

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

Maintenant, lorsque la page est rendu, vous devriez voir la source et voir

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

Edit: D'accord, je viens de remarquer que ce javascript est dans un fichier .js. Vous allez devoir déplacer votre code jQuery vers le fichier où $ noticias ['id'] est défini pour que vous puissiez l'imprimer.

+0

merci beaucoup mais je ne charge pas le contenu div, c'est mais quand je clique sur le lien ne fait rien. Cela fonctionne quand je mets directement n = 50, mais pas topwebjq_ampliada.php? N = chiqui3d

+0

le mettre le code jquery dans le temps, il me montre les nouvelles mais les nouvelles ne sont pas affichées, me donne au hasard, par exemple je clique sur le lien id est 50 et me montre l'ID 46 Écouter Lire phonétiquement – chiqui3d

Questions connexes