Rafraichir plusieurs div en un clic (ajax)

Soyez le premier à donner votre avis sur cette source.

Vue 8 318 fois - Téléchargée 967 fois

Description

Bonjour,
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 :

Source / Exemple :


Syntaxe :

$url_xhr[] = "<LIEN_HTLM> <separateur> | </separateur> <EMPLACEMENT DU DIV>";
$url_xhr[] = "LIEN_HTLM|DIV"; (tous simplement)
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');

Contenu de async_multixhr

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

Conclusion :


Comme un exemple vaut mieux qu'un long discours :

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

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
8
Date d'inscription
mardi 5 août 2008
Statut
Membre
Dernière intervention
11 janvier 2010

Merci, Je vais l'utiliser un de ses jours!
Messages postés
392
Date d'inscription
mercredi 28 octobre 2009
Statut
Membre
Dernière intervention
23 mars 2012
49
Maisss, oui!
Messages postés
33
Date d'inscription
jeudi 17 juillet 2008
Statut
Membre
Dernière intervention
23 juillet 2014

la démo marche pas

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.