.load工作不正常

时间:2015-04-21 13:48:35

标签: php jquery html

所以我有这个代码

 <html>
<head>
    <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
    <script src="https://maps.googleapis.com/maps/api/js"></script>
    <script>
    function carregaPagina($link)
            {
            $( "#destaques" ).load( $link );
            }

        $(document).ready(function() {
            var rdoIndex = 0;    
            /* Every 2 seconds, click each radio button */
            var rollDemRadios = setInterval(function() {
            var rdoCount = $('input[name="controls"]').length;
            $('input[name="controls"]:eq(' + rdoIndex%rdoCount + ')').click();
            rdoIndex++;        
            }, 5000);

/* Stops the radio buttons from rolling */
$('#stopBtn').click(function() {
    clearInterval(rollDemRadios);
});
});
    </script>
</head>
<?php
$id=$_GET['id'];
include('conexaoBD.php');
//ação sobre a tabela
$pergunta="SELECT * FROM noticias LIMIT ".$id.", 2;";
$resposta= mysqli_query($ligaBD, $pergunta);
if (!$resposta)
    {
    echo "<br> Erro: Acesso negado da ação sobre a tabela";
    exit;
    }
// nº de registos devolvidos na ação sobre a tabela
$num_linhas=mysqli_num_rows($resposta);
if (!$num_linhas)
    {
    echo "<br> Erro: Nº de linhas não obtido.";
    exit;
    }
for($i=0; $i<$num_linhas; $i++)
                            {
                            $dados=mysqli_fetch_array($resposta); //leitura de um registo devolvido.
                            $dataOriginal = $dados['data'];
                            $novaData = date("d-m-Y", strtotime($dataOriginal));
                            if (!$dados)
                                {
                                echo "<br> Erro: Leitura dos registos devolvidos da ação sobre a BD";
                                exit;
                                }
                            echo "<div class='titulo'>".mb_convert_encoding($dados['titulo'], "utf-8")."</h1></div>";
                            echo "<div class='foto'><img src='Imagens/Noticias/".$dados['foto']."'width='400px' height='200px'></img></div>";
                            echo "<div class='noticia'>".mb_convert_encoding($dados['desc'], "utf-8")."</div>";
                            echo "<div class='datanoticia'>".$novaData."</div>";
                            }
                        echo "<a href='#' onClick='carregaPagina('proximapagina.php?id=".$dados['ID']."');'>Próxima Página</a>";
?>

一切正常。我的问题是,当我点击由此生成的链接时:

  echo "<a href='#' onClick='carregaPagina('proximapagina.php?id=".$dados['ID']."');'>Próxima Página</a>";

无法按预期工作,就像它在网站上工作一样,无论何时单击菜单项,请访问:www.cdq.pt

1 个答案:

答案 0 :(得分:0)

在这种情况下,你发送params所以试试这个:

onClick='carregaPaginaWithIdParam('proximapagina.php,".$dados['ID']."');'

///add this function including the id

 function carregaPaginaWithIdParam($link,$ID)
            {
               $( "#destaques" ).load( $link, {'id': $ID} );
            }