Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

HTML - Alterar\Atualizar o conteúdo da página sem atualizar\recarregar a página


Você tem a ideia certa, então veja como prosseguir:o onclick manipuladores são executados no lado do cliente, no navegador, então você não pode chamar uma função PHP diretamente. Em vez disso, você precisa adicionar uma função JavaScript que (como você mencionou) usa AJAX para chamar um script PHP e recuperar os dados. Usando jQuery, você pode fazer algo assim:
<script type="text/javascript">
function recp(id) {
  $('#myStyle').load('data.php?id=' + id);
}
</script>

<a href="#" onClick="recp('1')" > One   </a>
<a href="#" onClick="recp('2')" > Two   </a>
<a href="#" onClick="recp('3')" > Three </a>

<div id='myStyle'>
</div>

Então você coloca seu código PHP em um arquivo separado:(eu o chamei de data.php no exemplo acima)
<?php
  require ('myConnect.php');     
  $id = $_GET['id'];
  $results = mysql_query("SELECT para FROM content WHERE  para_ID='$id'");   
  if( mysql_num_rows($results) > 0 )
  {
   $row = mysql_fetch_array( $results );
   echo $row['para'];
  }
?>