Afficher la valeur d'un champ de la base de données

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

  • [RÉGLÉ] Afficher la valeur d'un champ de la base de données

    Hello,

    Je cherche à afficher dans un module CONTENU PERSONNALISE, la valeur de 2 champs d'une table de la base de données.
    J'ai plusieurs idées en tête, mais à votre avis quelle est la meilleure option?

    Merci
    Laurent
    Expert en conception et réalisation de sites Internet 100% Joomla
    www.toonetcreation.com

  • #2
    Bon je m'auto répond

    Dans un module CONTENU PERSONNALISE, j'utilise le plugin suivant https://regularlabs.com/sourcerer et j'utilise le code suivant :

    Code:
    <?php
    $db = JFactory::getDbo();
    $query = $db->getQuery(true);
    $query->select('CHAMP');
    $query->from($db->quoteName('TABLE'));
    $db->setQuery($query);
    $result = $db->loadResult();
    echo $result;
    ?>
    CHAMP = le champ dont je veux afficher la valeur
    TABLE = la table que je veux consulter dans la base de données
    Dernière édition par Tortue Genial 69 à 23/06/2021, 09h18
    Expert en conception et réalisation de sites Internet 100% Joomla
    www.toonetcreation.com

    Commentaire


    • #3
      Dans votre message, vous parlez de vouloir afficher la valeur de 2 champs. la méthode loadResult() ne va vous retourner qu'une seule valeur.
      De plus, vous ne filtrez pas votre table. C'est OK si elle ne contient de toute façon qu'une seule valeur mais s'il y en a plusieurs que que vous devez la choisir en fonction de certains critères, il vous manque une requête "where".
      Tous les services pour les sites Joomla! : sécurité, nettoyage de sites piratés, hébergement, SEO, applications Fabrik, migration, compatibilité mobiles, accessibilité, ...
      Administrateur certifié Joomla! 3
      https://www.betterweb.fr

      Commentaire


      • #4
        oui en effet je parlais de 2 champs.

        dans ma réponse j'ai effectivement mis un exemple juste pour un seul champ.
        et évidemment, c'est à adapter si on veut afficher plusieurs champs, la c'était juste un exemple.

        je ne l'ai pas précisé c'est vrai
        Expert en conception et réalisation de sites Internet 100% Joomla
        www.toonetcreation.com

        Commentaire


        • #5
          +1 avec jfque
          Voici un shortcode UP qui fait l'extraction et la mise en forme
          Code:
          {up sql=TABLE | select=CHAMP1,CHAMP2 | where=CHAMPX=val | template=Champ1: ##CHAMP1 [br]Champ2: ##CHAMP2##}
          jfque aime ceci.
          UP, le plugin universel à découvrir sur https//up.lomart.fr
          bgMax
          , AdminOrder, MetaData, Zoom, ArtPlug, Custom, Memo, Filter, ... sur http://lomart.fr/extensions

          Commentaire


          • #6
            merci lomart je vais regarder ça
            Expert en conception et réalisation de sites Internet 100% Joomla
            www.toonetcreation.com

            Commentaire


            • #7
              Personnellement, j'utiliserai une mise en page personnalisée pour ce module en créant un fichier override dans montemplate/html/mod_custom/perso.php (sélectionner ensuite la mise en page dans l'interface du module). C'est vraiment un des trucs tellement pratique avec ce CMS pour ceux qui aiment passer par le code.

              Commentaire

              Annonce

              Réduire
              Aucune annonce pour le moment.

              Partenaire de l'association

              Réduire

              Hébergeur Web PlanetHoster
              Travaille ...
              X