IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Changer dynamiquement les images de mon carrousel


Sujet :

jQuery

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 488
    Par défaut Changer dynamiquement les images de mon carrousel
    Bonjour,

    Je fais suite a un post publié sur le forum:
    http://www.developpez.net/forums/d99...cours-tableau/

    Je me sers en fait d'un carrousel pour afficher 8 images.
    J'aimerai que toutes les 15 secondes par exemple les 8 images changent.
    Pour l'instant, ce sont les 8 mêmes images qui tournent.
    J'utilise ce js pour le carrousel:

    http://www.professorcloud.com/mainsite/carousel.htm

    Merci d'avance.

  2. #2
    Membre éclairé Avatar de llaffont
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2007
    Messages
    702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2007
    Messages : 702
    Par défaut
    Je viens de lire ton post dans la rubrique PHP
    Je vais pas te donner de solution mais plutôt orienté ton dev.

    Dans un premier temps il va falloir que tu génère un Script PHP qui retourne une liste contenant 8 URL. Plus le peaufiner afin qu'il n'envoie pas les 8 précédentes

    Pour ton retour PHP je te conseil le JSON.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {"URL": [["URL1"],["URL2"],["URL3"],["URL4"],["URL5"],["URL6"],["URL7"],["URL8"] ]}
    Ensuite tu te penche sur du Javascript avec un timeStamp qui fait un appel AJAX afin de récupérer les URL et modifier ta mise en page.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 488
    Par défaut
    Voilà ce que je fais pour remplir mon tableau:

    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
    $monClient= new Clients();
        $tClients= $monClient->getClientsLogo();
        $tabPayant=$tClients;
        /** pour la gestion des logos si leur nb est <8)
         *
         */
        $clientPlus=new Clients();
        $theClients= $clientPlus->getNBClientsLogo();
        foreach ($theClients as $clients){
            $nbClienstLogo=$clients['NB'];
        }
        if ($nbClienstLogo<8){
            $clientL=new Clients();
            $clientP=$clientL->getClientsLogoPlus();
        }
     
        $tabPayant=$tabPayant+$clientP;
        $tmpClients = array_chunk($tabPayant,8);
        $tabPayant = $tmpClients[0];
    Je ne prends donc que les 8 premiers enregistrements.
    Je ne vois pas comment lui dire d'aller de 8 en 8 sans jamais prendre les 8 précédents.

    Pour le timestamp, pourrai-je l'intégrer dans le script du carousel que j'ai récupéré?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 488
    Par défaut
    Je vais de 8 en 8 avec l'array_chunk.

    Par contre comment gérer maintenant le timestamp et modifier la mise en page?

  5. #5
    Membre éclairé Avatar de llaffont
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2007
    Messages
    702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2007
    Messages : 702
    Par défaut
    Citation Envoyé par sheira Voir le message
    Je ne vois pas comment lui dire d'aller de 8 en 8 sans jamais prendre les 8 précédents.

    Tes URL sont-elles stockés en Base ?

    Si oui rien ne t'empêche de garder sur ta page dans un champ hidden l'ID de ta 8ème URL.

    Et lorsque ton TimeStamp ce lance la fonction récupère cette valeur lance une requête AJAX et récupère les URL suivantes.

    Ton script PHP devra faire attention que l'index ne soit pas hors Array.

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Novembre 2010
    Messages : 207
    Par défaut
    La méthode de llaffont est la bonne je pense.
    Utiliser un script AJAX qui retourne les URL des images.
    Je pense que tu pourrais utiliser une variable $debut=1 et $pas=8
    Et de passer ses variables à tes méthodes qui effectuent les requêtes sql en utilisant LIMIT X,Y

Discussions similaires

  1. les images de mon application
    Par opensource dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 02/05/2007, 11h02
  2. Réponses: 3
    Dernier message: 19/02/2007, 20h32
  3. [CR9.NET] Changer dynamiquement l'image d'un rapport
    Par Cereal123 dans le forum SAP Crystal Reports
    Réponses: 9
    Dernier message: 24/07/2006, 12h30
  4. Réponses: 2
    Dernier message: 03/07/2006, 14h09
  5. Word n'affiche pas les images de mon état
    Par maxdwarf dans le forum Access
    Réponses: 2
    Dernier message: 07/06/2006, 13h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo