HTML - Modifier\mise à Jour de contenu de la page sans actualisation\recharger la page
Je obtenir les données de la DB et de l'afficher dans un div... ce que je veux faire, c'est quand je clique sur un lien, il doit modifier le contenu de la div
une option est de passer le paramètre URL pour lui-même et de recharger la page...
J'ai besoin de le faire sans recharger\rafraîchissante...
<?php
$id = '1';
function recp( $rId ) {
$id = $rId;
}
?>
<a href="#" onClick="<?php recp('1') ?>" > One </a>
<a href="#" onClick="<?php recp('2') ?>" > Two </a>
<a href="#" onClick="<?php recp('3') ?>" > Three </a>
<div id='myStyle'>
<?php
require ('myConnect.php');
$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'];
}
?>
</div>
L'objectif est lorsque je clique sur un des liens, le contenu de la div et de la variable php\s est mise à jour sans actualisation.... de sorte que utilisateur pourrait voir de nouvelles données et après que si une partie de la requête est exécutée, elle est sur la nouvelle variable\s
p.s je sais que cela va nécessiter quelques AJAX mais je ne sais pas AJAX.. donc s'il vous plaît répondre avec quelque chose qui me permette de savoir... mes connaissances sont limitées au format HTML, PHP, JavaScript & certains jQuery
Vous devez vous connecter pour publier un commentaire.
Vous avez eu la bonne idée, alors, voici comment aller de l'avant: la
onclick
gestionnaires d'exécuter sur le côté client, dans le navigateur, de sorte que vous ne pouvez pas appeler une fonction PHP directement. 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. À l'aide de jQuery, vous pouvez faire quelque chose comme ceci:Ensuite, vous mettez votre code PHP dans un fichier séparé: (je l'ai appelé il
data.php
dans l'exemple ci-dessus)jQuery va faire le travail.
Vous pouvez utiliser jQuery.ajax fonction, qui est générale pour effectuer des appels ajax, ou broché: jQuery.obtenir, jQuery.post pour obtenir/affichage des données.
Il est très facile à utiliser, par exemple, découvrez cette tutoriel qui montre comment utiliser jQuery avec PHP.