Insérer éléments de la BD dans un tableau

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

  • [Problème] Insérer éléments de la BD dans un tableau

    Bonjour à tous, je vous explique ma situation, je suis sur joomla! 2.5 et je crée un site web permettant de louer ou acheter un chariot élévateur en ligne.
    Tout d'abord, j'ai une table mysql où je stocke mes clients et mes fournisseurs et donc j'aimerais créer un tableau qui regroupe toutes les infos des fournisseurs par champs (Company, Truck-name, ...) et les afficher mais voilà, je fais le tour des tutos et des bouts de code et je n'ai rien trouvé.
    Donc si quelqu'un peut m'aider, j'en serai vraiment ravi.
    Merci par avance et bonne journée à tous.
    Cordialement.

  • #2
    Re : Insérer éléments de la BD dans un tableau

    tu devrais trouver ton bonheur ici http://extensions.joomla.org/extensi...s/data-reports
    Christophe
    http://www.webcrea.fr

    Commentaire


    • #3
      Re : Insérer éléments de la BD dans un tableau

      ok, je vasi tester ça. Merci.

      Finalement, j'y ai jetté un coup d'oeil mais je n'ai pas trouvé l'extension qui me permet de créer un tableau à partir de ma base de données.
      Or ces extensions demandent de réécrire à la main ce qui a déjà été fait.
      N'y a-t-il pas plutôt des exemples de code qui permettraient d'importer mes données dans un tableau? Tout ça crée en php.
      Merci d'avance.
      Dernière édition par xKryckx à 21/05/2014, 16h26

      Commentaire


      • #4
        Re : Insérer éléments de la BD dans un tableau

        Ce que tu veux, c'est juste afficher des données de ta base sous forme de tableau ?


        Envoyé de mon iPhone à l'aide de Forum Joomla.fr

        Commentaire


        • #5
          Re : Insérer éléments de la BD dans un tableau

          Bonjour, oui en effet c'est ça.

          Commentaire


          • #6
            Re : Insérer éléments de la BD dans un tableau

            Bonjour,

            Utiliser par exemple Sourcerer et un peu de code PHP
            Code PHP:
            {source}
            $db JFactorry::getDBO();
            $query "SELECT * FROM #__truc" ;
            $db->setQuery($query);
            $result $db->loadObjectList();
             echo 
            '<table class="maclassecss">';
            foreach (
            $result as $line) {
                 echo 
            '<tr><td>' $line->champ1 '</td></td>' $line->champ2 '</td></tr>' ;
            }
            echo 
            '</table>' ;
            {/
            source
            par exemple

            Edit correction typo
            Dernière édition par jisse03 à 22/05/2014, 18h13
            Pas de demande de support par MP.
            S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

            Commentaire


            • #7
              Re : Insérer éléments de la BD dans un tableau

              jisse03, j'ai utilisé ton code en remplaçant au bon endroit mais quand je l'affiche dans le frontend, ça m'affiche le code à l'exception des balises <tr> et <td>.
              Qu'ai je bien pu louper?
              Cordialement.

              PS: que signifie " [= " ? C'est une factorisation?

              Dites moi, où est ce que l'on place le fichier css dans joomla pour créer le tableau?
              Merci!
              Dernière édition par xKryckx à 22/05/2014, 16h04

              Commentaire


              • #8
                Re : Insérer éléments de la BD dans un tableau

                As-tu bien installé et activé Sourcerer ? http://www.nonumber.nl/extensions/sourcerer

                Pour [=, une erreur typo que j'ai corrigée

                Le CSS personnalisé s'insère dans le CSS de ton template (ou dans custom.css ou personal.css du template s'ils existent).
                Pas de demande de support par MP.
                S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                Commentaire


                • #9
                  Re : Insérer éléments de la BD dans un tableau

                  Bonjour, merci pour tes réponses.
                  Tout d'abord, oui sourcerer est bien activé et ensuite j'ai toujours le code qui s'affiche dans mon article mais pas de tableau.
                  Voici ce que ça donne sur mon article:

                  $db = JFactory::getDBO(); $query = "SELECT * FROM #__suppliers" ; $db->setQuery($query); $result = $db->loadObjectList(); echo ''; foreach ($result as $line) { echo '' . $line->Company. '' . $line->Truck_name. '' . $line->Truck_model. '' . $line->Price. '' . $line->Energy. ''; } echo '
                  ' . $line->ID. '
                  ' ;

                  Comme tu peux le voir, tout ce qu'il y a après "echo" n'apparait plus, on dirait que le code a été interprété!
                  Désolé si le code n'est pas indenté mais ça me le rend comme ça sur le site.

                  Commentaire


                  • #10
                    Re : Insérer éléments de la BD dans un tableau

                    Salut,

                    Utilise ce tuto pour créer toi même un module http://docs.joomla.org/J2.5:Creating_a_simple_module
                    que tu pourras appeler sur une page ou dans un article via sa position comme les autres modules.
                    Et dedans tu peux créer ton tableau.

                    Commentaire


                    • #11
                      Re : Insérer éléments de la BD dans un tableau

                      je vais tester ça, merci.

                      Commentaire


                      • #12
                        Re : Insérer éléments de la BD dans un tableau

                        Code PHP:
                        {source}
                        <?php
                        $db 
                        JFactorry::getDBO();
                        $query "SELECT * FROM #__truc" ;
                        $db->setQuery($query);
                        $result $db->loadObjectList();
                         echo 
                        '<table class="maclassecss">';
                        foreach (
                        $result as $line) {
                             echo 
                        '<tr><td>' $line->champ1 '</td></td>' $line->champ2 '</td></tr>' ;
                        }
                        echo 
                        '</table>' ;
                        ?>
                        {/source}
                        dans l'exemple vite fait, il manquait les balises <?php et ?>
                        Pas de demande de support par MP.
                        S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                        Commentaire


                        • #13
                          Re : Insérer éléments de la BD dans un tableau

                          c'est quand même pas très propre d'insérer du PHP dans un article je trouve :-/

                          Commentaire


                          • #14
                            Re : Insérer éléments de la BD dans un tableau

                            C'est cool, j'ai plus le code affiché dans l'article mais ma page n'affiche pas le tableau.
                            J'ai mis le css dans le fichier /templates/beez20/css/personal.css.
                            Ça viendrait pas du css le problème?

                            Commentaire


                            • #15
                              Re : Insérer éléments de la BD dans un tableau

                              Es-tu sûr que le CSS est bien appelé dans ta page ?
                              Mais dans tous les cas non, ça ne vient pas du CSS si tes données ne s'affichent pas.

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X