2015-04-21 12 views
0

Так что я получил этот кодне работает должным образом .load

<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

+0

у вас есть сообщения об ошибках включены для PHP-кода? – Maximus2012

+0

При запросе вопросов 'jQuery' очень полезно предоставить выходной HTML (например, сохраненный в вашем браузере). Это экономит умственно компилирование PHP во что-то, что может быть использовано для макета кода :) –

+1

Вам нужно проверить выход консоли вашего веб-браузера, чтобы узнать, что именно генерируется ошибка. – SaidbakR

ответ

0

в этом случае ваши отправляет Params так попробуйте это:

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

///add this function including the id 

function carregaPaginaWithIdParam($link,$ID) 
      { 
       $("#destaques").load($link, {'id': $ID}); 
      } 
Смежные вопросы