petit jeu php

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • petit jeu php

    Suite du post précédent.
    Mon module de gestion de produits ne gère pas les images des produits de façon unique (chaque image pour un produit correspondrait à une entrée dans base de données) mais sous forme de galerie qui va donc ensuite faire des fichiers correspondants... Bref, il faut que je re-isolle mes fichiers par le biais du retraitement de ma table...
    Je n'y arrive plus...
    Ma table me sort donc un truc du genre "{"gallery0":{"photo":"images\/facilimo\/biens_immobiliers\/2.jpeg","alt_text":"Image one"},"gallery1":{"photo":"images\/facilimo\/biens_immobiliers\/6.jpeg","alt_text":"Image two"},"gallery2":{"photo":"images\/demo\/propety-details\/property-slide-3.jpg","alt_text":"Image three"},"gallery3":{"photo":"images\/demo\/propety-details\/property-slide-2.jpg","alt_text":"Image Four"}}"

    duquel il faudrait que j'extirpe

    images/facilimo/biens_immobiliers/2.jpeg
    images/facilimo/biens_immobiliers/6.jpeg
    images/demo/propety-details/property-slide-3.jpg
    images/demo/propety-details/property-slide-2.jpg

    Et la, je calle sec... J'ai bien réussi à générer le coup que j'avais 4 entrées en utilisant un substr_count($item->gallery, '"photo":') mais après, je fais comment pour retrouver les instances précises qui se trouvent entre "photo":" et .jpeg" correspondant???

  • #2
    Re : petit jeu php

    Juste pour comprendre, quand il y a 2 images dans une meme gallerie, ca change quoi dans ta variable?
    Je n'arrive pas bien a comprendre la structure.

    ++
    Wis

    Commentaire


    • #3
      Re : petit jeu php

      tu as un double tableau sous forme json en code, pour les afficher le code suivant fonctionne (à adapter en fonction de tes besoins) :

      Code PHP:
      $images json_decode('{"gallery0":{"photo":"images\/facilimo\/biens_immobiliers\/2.jpeg","alt_text":"Image one"},"gallery1":{"photo":"images\/facilimo\/biens_immobiliers\/6.jpeg","alt_text":"Image two"},"gallery2":{"photo":"images\/demo\/propety-details\/property-slide-3.jpg","alt_text":"Image three"},"gallery3":{"photo":"images\/demo\/propety-details\/property-slide-2.jpg","alt_text":"Image Four"}}');

      foreach(
      $images as $image){
          echo 
      '<img src="'.$image->photo.'" alt="'.$image->alt_text.'"/>';

      Plus c'est simple pour l'utilisateur, et plus c'est complexe pour le développeur, et vice versa

      Commentaire


      • #4
        Re : petit jeu php

        Salut Wismer, malheureusement, la structure est générée par un module externe que je ne gère pas, je ne me suis pas trop penché sur le pourquoi du comment.
        Merci Klarann, ta solution works like a charm. Je n'aurais jamais obtenu un code si propre avec ma reflection perso.

        Commentaire

        Annonce

        Réduire
        Aucune annonce pour le moment.

        Partenaire de l'association

        Réduire

        Hébergeur Web PlanetHoster
        Travaille ...
        X