Affichage données base

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

  • [RÉGLÉ] Affichage données base

    Bonjour,
    J'essaie de créer mon premier module pour un site Joomla 3.4.1.
    Je souhaiterais afficher le résultat d'une requête à une base de données.
    Voici le code que j'utilise :

    fichier : mod_simple3.php

    Code:
    <?php
    //blocage des accès directs sur ce script
    defined('_JEXEC') or die('Accès interdit');
    
    // Inclut les méthodes du script de soutien
    require_once dirname(__FILE__).'/helper.php';
    
    $list = modSimple2Helper::getList($params);
    $modclass_sfx = htmlspecialchars($params->get('moduleclass_sfx'));
    
    require JModuleHelper::getLayoutPath('mod_simple3', $params->get('layout', 'default'));

    fichier helper.php


    Code:
    <?php
    //blocage des accès directs sur ce script
    defined('_JEXEC') or die('Accès interdit');
    
    abstract class modSimple2Helper
    {
    	public static function getList(&$params)
    	{
    		// recupère la connexion à la BD
    		$db = JFactory::getDbo();
    
    		$queryArticles = 'SELECT ville FROM #__city LIMIT '. (int) $params->get('count');
    		$db->setQuery( $queryArticles );
    		$items = $db->loadObjectList();
    
    		//foreach ($items as $item) {
    		//	$item->link = JRoute::_('index.php?option=com_content&view=article&id='.$item->id);
    		//}
    		dump($items, "Ville");
    		return $items;
    		
    		}
    }
    et default.php

    Code:
    <?php
    //blocage des accès directs sur ce script
    defined('_JEXEC') or die('Accès interdit');
    ?>
    <ul class="simple3<?php echo $modclass_sfx; ?>">
    		<?php echo $items[1]['ville']; ?>
    </ul>
    Mais malheureusement la donnée ne s'affiche pas dans mon module.
    Un peu d'aide serait la bienvenue.

    Samuel
    Dernière édition par patarins à 12/06/2015, 06h13

  • #2
    Re : Affichage données base

    J'ai trouvé une solution :

    <?php
    //blocage des accès directs sur ce script
    defined('_JEXEC') or die('Accès interdit');
    ?>
    <ul class="simple3<?php echo $modclass_sfx; ?>">

    <?php foreach ($list as $item) : ?>
    <li>
    <?php echo $item->ville; ?>
    </li>
    <?php endforeach; ?>

    </ul>

    Commentaire


    • #3
      Re : Affichage données base

      Si c'est réglé merci de l'indiquer :
      Lorsque l'on se cogne la tête contre un pot et que cela sonne creux, ça n'est pas forcément le pot qui est vide.
      Confucius

      Commentaire

      Annonce

      Réduire
      Aucune annonce pour le moment.

      Partenaire de l'association

      Réduire

      Hébergeur Web PlanetHoster
      Travaille ...
      X