Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Mots clés Nom d'utilisateur
Messages sans réponse

XmlHttpRequest - AJAX - PHP

Flo, le lundi 9 octobre 2006 à 16:26:08 
 Signaler ce message aux modérateurs

Bonjour à tous,

j'utilise depuis longtemps un script qui permet d'envoyer des données en GET ou POST en utilisant les XmlHttpRequest pour rafraichir dynamiquement l'interieur d'un <div> sans recharger la page.
(on peut trouver ce script entre autre sur http://qwix.media-box.net/index.php/2005/01/21/45-XmlhttprequestEtPhp)

Ma question est la suivante :
ce script marche super bien sur une action.
exemple : <input name="VALIDER" type="button" value="Lancer le traitement" onClick="javascript:sendData('', 'div1', 'pageTraitement.php', 'GET');">

Par contre je souhaiterai savoir si quelqu'un à une idée pour faire exécuter ce traitement sans action du style
<script>sendData('', 'div1', 'pageTraitement.php', 'GET');</script>
car ça, ça ne marche pas...

Merci du coup de main.

1

fred, le mardi 2 janvier 2007 à 16:55:57

Tu peux creer des évènements avec un timer p.ex
setTimeout("maFonction()", 5000);

ou demander l'execution de ta fonction une fois la page chargée via la l'évènement onLoad du tag BODY

<body onload="maFonction()">

j'espère que cela va aider.

Répondre à fred

2

kij_82, le mardi 2 janvier 2007 à 17:04:14

Je ne connais pas la fonction timeout, mais il y a aussi setInterval pour ce que tu souhaite, qui te permet d'effectuer une fonction tout les X temps.
L'utilité c'est que tu peux aussi l'arreter avec une condition dans ta fonction, de sorte que tu puisse par exemple faire ton traitement toutes les 100 secondes pendant 3000 secondes et apres tu stoppe, c'est un exemple.

Ainsi tu marquera :

function ma_fonction ( ){
   secondes++;
   if ( secondes == 30 )
      clearInterval(myTimer);
   else {

     // mon traitement toutes les 100 secondes
  }
}
secondes = 0;
myTimer = setTimeout("ma_fonction",100000);
~ iclic @ gauch,iclic,  iclic @ droate, iclic, iclic
             et ya pas de bôg môsieu !    ~

Répondre à kij_82

3

nickylarson2509, le jeudi 17 janvier 2008 à 08:46:13
  • +2

Bonjour,

le lien qu'il y a dans le premier post n'est plus valide.
Est ce que quelqu'un à un lien vers un tuto pour l'actualisation d'un div seulement.
J'ai besoin de faire comme une sorte de caddy, sur un clic sur une image ou un input, il actualise un div qui contient le "panier".
Merci beaucoup!
<-- Nicky Larson ne craint personne -->

Répondre à nickylarson2509

4

Kitty-cat, le jeudi 17 janvier 2008 à 09:38:32
  • +1

http://www.commentcamarche.net/forum/affich 4304889 javascript probleme rechargement iframe#0

Au départ j'étais parti sur une iframe puis on a complètement changé de principe étant donné que le traitement est fait via del'ajax dans un div.

En espérant que ca puisse t'aider

Répondre à Kitty-cat

5

Flo, le jeudi 17 janvier 2008 à 09:59:26

Wep NickyLarson,

tu trouveras ton bonheur ici : http://wiki.script.aculo.us/scriptaculous/show/Usage
Y a des exemples simples à comprendre.

Répondre à Flo

6

nickylarson2509, le jeudi 17 janvier 2008 à 10:41:40
  • +3

Merci,
mais je ne trouve pas ce que je cherche. Je veux simplement en cliquant sur un bouton raffraichir un div.
Sur sciptaculous, c'est surtout des effets visuels non?
merci quand meme
<-- Nicky Larson ne craint personne -->

Répondre à nickylarson2509

7

Flo, le jeudi 17 janvier 2008 à 14:11:06

Pas seulement,

sinon tu devrais trouvé ton bonheur avec XHRconnection
jettes un oeil ici :
http://xhrconnection.sutekidane.net/forums/viewtopic.php?pid­=26
http://www.j0k3r.net/ajax-premier-pas-avec-ajax-4.html

Répondre à Flo

8

Alain42, le jeudi 17 janvier 2008 à 14:15:14
  • +2

Bonjour,
par la fonction JS setTimeout() ou
par un bouton sur onClick=

tu appeles ton script Ajax HttpRequest(url_script.php,......)
ce dernier appele le script PHP qui va lire dans une BDD, un fichier texte etc.. le contenu à afficher
ce script te renvoie une réponse "texte"
Au moment de la réponse, tu charges ce "texte" dans ton div par

document.getElementById('id_du_div').innerHTML="texte_recu";

Répondre à Alain42

9

ccsuperstar, le mardi 5 février 2008 à 11:15:36

Bonjour à tous,

Voilà, je dois afficher sur une page produit une offre de pub, mais j'en ai plusieurs qui doivent tourner de manière aléatoire. Je pensais donc faire cet affichage aléatoire en php.
Mais le problème est que cette page est en cache (pour des questions de rapidité d'affichage), donc à moins de vider le cache à chaque fois, ce sera toujours la même offre qu'i s'affichera.

Plusieurs personnes m'ont dit de le faire en Ajax, mais vu que je n'y connais pas grand chose pour le moment (eh oui il faut que je m'y mette!!!), que me conseillez vous?
Il faudrait un refresh toutes les 20 30 secondes, san savoir à cliquer sur un bouton

Merci par avance pour vos réponses

Répondre à ccsuperstar

10

 Caramelud33002, le vendredi 3 octobre 2008 à 17:25:48

Dddddddddd

Répondre à Caramelud33002
Passage de variable php dans ajax (Résolu) Salut, Je fais un site perso avec de l'ajax ( http://smawn.free.fr ) et je voudrais faire passer une variable php à un autre div (charger par ajax .php) sur le click d'un appellant ma fonction ajax et page php... voila je pense que c conci... www.commentcamarche.net/forum/affich-3753091-passage-de-variable-php-dans-ajax
[AJAX/PHP] - récupération de paramètres GET Bonjour forumeurs, J'ai un petit problème pour récupérer des paramètres passés par GET via un objet XMLHttpRequest. Je m'explique : j'ai dans un page PHP "index.php" une image telle que : www.commentcamarche.net/forum/affich-9633660-ajax-php-recuperation-de-parametres-get
Javascript /ajax/php/formulaire/case à cocher Bonjour, bon tout d'abord je me présente. Ronan je suis un jeune développeur avec de bonne base en PHP et HTML. Cependant venant de découvrir l'ajax et le javascript j'ai décidé de me lancé dedans. Donc j'ai commencé par un code simple, cependant je... www.commentcamarche.net/forum/affich-7806058-javascript-ajax-php-formulaire-case-a-cocher
[PHP] Upload de fichiersLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La... www.commentcamarche.net/faq/sujet-889-php-upload-de-fichiers
[PHP] Notice: Undefined index:Si vous utilisez les tableaux $_POST ou $_GET pour récupérer les variables de vos formulaires ou autres, il se peut que vous tombiez sur cette erreur: Notice: Undefined index 'champs du tableau' in 'chemin du fichier php en cours d'execution' on line... www.commentcamarche.net/faq/sujet-1391-php-notice-undefined-index
[PHP] Parse error, unexpected T_STRING, expecting ',' or ';'Cette erreur, fréquente, se produit notamment lorsqu'un guillemet est présent dans une chaîne délimitée par ce même type de guillemets, par exemple : www.commentcamarche.net/faq/sujet-869-php-parse-error-unexpected-t-string-expecting-or
PHP + AJAX / ChargementBonjour, Je voudrais mettre en place un "chargement" avant l'ouverture d'une page PHP qui est un peu longue à s'ouvrir (il y a plusieurs millier de requete SQL "insert" dans la page ou je voudrais placer ce chargement). J'ai écris un script AJAX qui... www.commentcamarche.net/forum/affich-7509903-php-ajax-chargement
Php/ajax encodage partiel (Résolu)Bonjour a tous, mon probleme est assez énervant =/ et j'ai beau sillioner les forum ... je n'ai toujours pas reussi a resoudre mon probleme :( alors voila, j'ai fait un miniChat (en ajax) sur mon site. il fonctionne tres bien mis a part un point ... ... www.commentcamarche.net/forum/affich-6650410-php-ajax-encodage-partiel
[Ajax+PHP] Refresh et MySQL (Résolu)Bonjour à tous, J'ai récupéré et modifié un script de mini chat, mais depuis que je veux afficher des réponses SQL, à la place de ce qu'il y a dans un fichier txt, plus rien ne marche. je suis spécialement mauvais en Ajax, donc si quelqu'un pouvais... www.commentcamarche.net/forum/affich-7354905-ajax-php-refresh-et-mysql
Télécharger PHP EditPHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de fonctionnalités permettant de développer plus efficacement : Coloration syntaxique Auto-complétion des... www.commentcamarche.net/telecharger/telecharger-62-php-edit
Télécharger ASP.NET Ajax ChatASP.NET Ajax Chat est un utilitaire de chat que vous pouvez incorporez à une base de données d’utilisateurs. Ce programme présente de nombreux avantages : l’option d’accès direct et le cross plat-form sont disponible. Pour contrôler ce qui se dit sur... www.commentcamarche.net/telecharger/telecharger-34059777-asp-net-ajax-chat
Télécharger ASP/PHP Web Application BuilderASP/PHP Web Application Builder est une application de développement de base de données tout à fait anodin. Avec cette simplicité qu’il incarne, il ne nécessite aucune connaissance en programmation, il vous permet facilement de créer vos bases... www.commentcamarche.net/telecharger/telecharger-34058189-asp-php-web-application-builder
AJAX (Asynchronous Javascript And XML)Introduction à AJAX AJAX (Asynchronous Javascript And XML, traduisez Javascript asynchrone et XML) est une méthode de développement web basée sur l'utilisation d'un script Javascript pour effectuer des requêtes web à l'intérieur d'une page web... www.commentcamarche.net/contents/ajax/ajax-intro.php3
PHP - Récupération de donnéesPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des... www.commentcamarche.net/contents/php/phpform.php3
PHP - Les fichiersLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier... www.commentcamarche.net/contents/php/phpfich.php3