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

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

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

    Normalement, si, sauf si tu ne passes pas dans la boucle foreach ou autre bricole du même ordre.
    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


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

      J'ai un peu trafiqué le foreach mais toujours rien. Tu peux juste jeter un coup d'oeil au code syp?
      Code:
      {source}
      <?php
      $db = JFactory::getDBO();
      $query = $db->getQuery(true);
      $query->select($db->quoteName(array('ID', 'Company', 'Truck_name', 'Truck_model', 'Price', 'Energy')));
      $query->from($db->quoteName('#__suppliers'));
      $results = $db->loadObjectList();
      
      print_r($results);
      
      
      echo '<table class="maclassecss">';
      foreach ($results as $line) {
          echo '<tr><td>' . $line->Company. '</td></td>' . $line->Truck_name . '</td></tr>' . $line->Truck_model . '</td></tr>' . $line->Price . '</td></tr>' . $line->Energy . '</td></tr>';
      }
      echo '</table>' ;
      
      
      ?>{/source}

      Commentaire


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

        plutôt :
        echo '<tr><td>' . $line->Company. '</td><td>' . $line->Truck_name . '</td><td>' . $line->Truck_model . '</td><td>' . $line->Price . '</td><td>' . $line->Energy . '</td></tr>';
        Christophe
        http://www.webcrea.fr

        Commentaire


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

          Merci pour la rectification mais malheureusement, je n'ai toujours pas de tableau qui s'affiche et j'ai toujours ce message:

          Array ( [0] => stdClass Object ( [id] => 1 [asset_id] => 0 [parent_id] => 0 [lft] => 0 [rgt] => 135 [level] => 0 [path] => [extension] => system [title] => ROOT [alias] => root [note] => [description] => [published] => 1 [checked_out] => 0 [checked_out_time] => 0000-00-00 00:00:00 [access] => 1 [params] => {} [metadesc] => [metakey] => [metadata] => [created_user_id] => 610 [created_time] => 2011-01-01 00:00:01 [modified_user_id] => 0 [modified_time] => 2011-01-01 00:00:01 [hits] => 0 [language] => * [slug] => 1:root ) [1] => stdClass Object ( [id] => 9 [asset_id] => 34 [parent_id] => 1 [lft] => 131 [rgt] => 132 [level] => 1 [path] => uncategorised [extension] => com_content [title] => Uncategorised [alias] => uncategorised [note] => [description] => [published] => 1 [checked_out] => 0 [checked_out_time] => 0000-00-00 00:00:00 [access] => 1 [params] => {"target":"","image":""} [metadesc] => [metakey] => [metadata] => {"page_title":"","author":"","robots":""} [created_user_id] => 610 [created_time] => 2011-01-01 00:00:01 [modified_user_id] => 42 [modified_time] => 2011-01-01 00:00:01 [hits] => 0 [language] => * [slug] => 9:uncategorised ) )

          Commentaire


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

            voir ce document:
            Dernière édition par lefabdu51 à 28/05/2014, 12h00

            Commentaire


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

              "echo $line[0]->Energy" ne me renvoie rien.
              Et pour l'incrémentation de la variable z, ça ressemble à ça?
              Code:
              foreach($results as $line) {
              	echo '<tr><td>' . $line[z]->Company. '</td><td>' . $line[z]->Truck_name . '</td><td>' . $line[z]->Truck_model . '</td><td>' . $line[z]->Price . '</td><td>' . $line[z]->Energy . '</td></tr>';

              Commentaire


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

                Je pense qu'il y a un énorme problème de compréhension...

                $line[z] n'a aucun sens dans le contexte, la méthode loadObjectList retournant un tableau d'objets.
                Dans la boucle foreach, tu dois utiliser $line->Nom_du_champ, et pas $line[z]->Nom du champ, qui dans ce cas considère que $line est un tableau, duquel tu tenterais de récupérer l'indice z, qui n'existe pas...
                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


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

                  Ok, donc retour à la case départ.

                  Commentaire

                  Annonce

                  Réduire
                  Aucune annonce pour le moment.

                  Partenaire de l'association

                  Réduire

                  Hébergeur Web PlanetHoster
                  Travaille ...
                  X