Mysql
 sql >> Base de données >  >> RDS >> Mysql

HTML - Modifier\Mettre à jour le contenu de la page sans rafraîchir\recharger la page

Vous avez la bonne idée, alors voici comment procéder :le onclick les gestionnaires s'exécutent côté client, dans le navigateur, vous ne pouvez donc pas appeler directement une fonction PHP. Au lieu de cela, vous devez ajouter une fonction JavaScript qui (comme vous l'avez mentionné) utilise AJAX pour appeler un script PHP et récupérer les données. En utilisant jQuery, vous pouvez faire quelque chose comme ceci :

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

Ensuite, vous mettez votre code PHP dans un fichier séparé :(je l'ai appelé data.php dans l'exemple ci-dessus)

<?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'];
  }
?>