Bonjour et bonne année :)
Il à bientôt deux ans, je me suis demandé comment faire pour rafraichir plusieurs DIV dans une page html en PHP
et ceci d’une manière très simple afin que cela soit intégrable très facilement dans un objet/classe, ou n’importe quel autre projet.
Principe de fonctionnement :
Contenu de async_multixhr
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Syntaxe : $url_xhr[] = "<LIEN_HTLM> <separateur> | </separateur> <EMPLACEMENT DU DIV>"; Exemple : $demo = new Class_multixhr(); unset($url_xhr); $url_xhr[] = "async_multixhr.php?generic=demo1|div1"; $url_xhr[] = "async_multixhr.php?generic=demo2|div2"; echo $demo->multiple_xhr($url_xhr, 'Remplacement contenu de la div 1 & 2');
Comme un exemple vaut mieux qu'un long discours
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 if (!empty($_GET)) extract($_GET, EXTR_OVERWRITE); if (empty($generic)) return false; switch ($generic) { case 'demo1': echo '<b>demo1</b><br />'; for ($i = 0; $i < 5;$i++) { echo "Bla bla $i<br />"; } break; case 'demo2': echo '<b>demo2</b><br />'; for ($i = 0; $i < 5;$i++) { echo "Toto Demo 2 $i<br />"; } break; case 'titre': echo "<b>Affichage du titre</b>"; break; case 'delDiv': echo null; break; }
http://202.171.65.33/120/demo/
Bien entendu il s’agit que d’exemple pratique et pragmatique, à vous de faire votre sauce.
Voici un exemple de site que j’ai réalisé en full Ajax via cette méthode :
http://www.asdetrefle.nc/adtmedia/ (demo/demo)
Bonne année à tous :)
Partager