Actualisation bdd et div
Fermé
irin1
Messages postés
35
Date d'inscription
samedi 22 novembre 2014
Statut
Membre
Dernière intervention
8 mars 2023
-
19 mai 2016 à 03:10
jordane45 Messages postés 38394 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 26 janvier 2025 - 20 mai 2016 à 10:01
jordane45 Messages postés 38394 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 26 janvier 2025 - 20 mai 2016 à 10:01
A voir également:
- Actualisation bdd et div
- Div c++ - Télécharger - Langages
- Actualisation score snap - Forum Snapchat
- Actualisation automatique excel ✓ - Forum Excel
- Bouton d'actualisation - Forum Réseaux sociaux
- Score qui augmente de 20 à 30 points d'un coup - Forum Snapchat
1 réponse
jubasse
Messages postés
24
Date d'inscription
mercredi 2 septembre 2015
Statut
Membre
Dernière intervention
11 octobre 2017
1
20 mai 2016 à 09:54
20 mai 2016 à 09:54
Pour faire tout cela:
Il faut donc que tu inclus jquery et ton script javascript, dans ton script javascript, tu va créer un truc dans le genre:
En gros le ready va s'exécuter seulement quand jquery sera bien chargé.
ensuite on fait un setInterval de 2 secondes (en gros toute les 2 secondes on va appeler la fonction rechargeTchat).
La fonction rechargeTchat va aller faire une requête de type GET (ou POST, ou ce que tu veux) sur le fichier choisi.
tu as aussi le moyen d'envoyer des paramètres dans data (te permettant de récupérer ces paramètres dans $_GET ou $_POST).
la fonction done va s'éxécuter si tout à bien marché et va changer le contenu de ta div conversation à la volée.
Il faudra donc que dans ton fichier php tu affiche le html.
tu as aussi la possibilité de renvoyer du json pour construire tes objets document en javascript.
Voilà, j'espère t'avoir aidé.
<?php include($content); ?> </div> <script src="jquery.min.js"></script> <script src="script.js"></script> </body>
Il faut donc que tu inclus jquery et ton script javascript, dans ton script javascript, tu va créer un truc dans le genre:
jQuery(document).ready(function($) { setInterval(function(){ rechargeTchat(); }, 2000); }); function rechargeTchat() { $.ajax({ url: '/path/to/file', type: 'default GET (Other values: POST)', dataType: 'default: Intelligent Guess (Other values: xml, json, script, or html)', data: {param1: 'value1'}, }) .done(function(data) { $('.conversation').html(data); }) .fail(function() { console.log("error"); }); }
En gros le ready va s'exécuter seulement quand jquery sera bien chargé.
ensuite on fait un setInterval de 2 secondes (en gros toute les 2 secondes on va appeler la fonction rechargeTchat).
La fonction rechargeTchat va aller faire une requête de type GET (ou POST, ou ce que tu veux) sur le fichier choisi.
tu as aussi le moyen d'envoyer des paramètres dans data (te permettant de récupérer ces paramètres dans $_GET ou $_POST).
la fonction done va s'éxécuter si tout à bien marché et va changer le contenu de ta div conversation à la volée.
Il faudra donc que dans ton fichier php tu affiche le html.
tu as aussi la possibilité de renvoyer du json pour construire tes objets document en javascript.
Voilà, j'espère t'avoir aidé.
20 mai 2016 à 10:01
En complément... voici un exemple d'ajax complet
Javascript (jquery) + PHP : https://forums.commentcamarche.net/forum/affich-33258760-remplir-un-formulaire-dynamiquement-en-fonction-d-une-combobox#2
@irin :
NB : Tu utilises encore l'ancienne version de mysql... passe à Mysqli ou PDO
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
https://www.commentcamarche.net/faq/44117-connexion-a-une-base-avec-pdo-mysqli
NB2 : Penses également à toujours récupérer PROPREMENT tes variables AVANT de les utiliser :
https://forums.commentcamarche.net/forum/affich-37636387-php-notice-undefined-index
NB3 : **** Attention ****
Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
.