MYSQL abfrage via PHP in Artikel darstellen

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • raPn3ss
    Contao-Nutzer
    • 02.01.2011
    • 3

    #1

    MYSQL abfrage via PHP in Artikel darstellen

    Hallo liebe Community,

    Mein Problem ist folgendes:

    Ich versuche mittels PHP-Datei eine MYSQL DB Abfrage in einem Artikel Darzustellen.

    Dazu habe ich eine "database.inc.php" mit der ich auf die DB Connecte und eine "data_display.php" um den Inhalt auszugeben. Die "database.inc.php" habe ich mit

    Code:
      require("database.inc.php");
    eingebunden. Die Datei "data_display.php" rufe ich mit {{file::data_display.php}} im Artikel auf.

    Die Dateien liegen im templates Ordner.

    Leider wird mir aber nur der "Befehl" "[SELECT * FROM 'dbname'][]" auf der Artikelseite angezeigt anstatt eine Tabelle mit den Daten aus der DB...

    Hier die "data_display.php":

    PHP-Code:
    <?php
      require("database.inc.php"); 
    
      $sql = "SELECT * FROM 'dbname'";
    
      if (database_querySelect($sql,$rows))
      {
        print "<table border='1'>";
    
        print "<tr>";
    
        print "<th>ID</th>";
    
        print "<th>Name</th>";
        print "<th>Vorname</th>";
        print "<th>Verein</th>";
        print "<th>Telefonnr.</th>";
        print "<th>Natelnr.</th>";
        print "<th>Strasse</th>";
        print "<th>PLZ</th>";
        print "<th>Ort</th>";
        print "<th>Email</th>";
        print "<th>Webseite</th>";
    
        print "</tr>";
    
        foreach($rows as $row)
        {
           print "<tr>";
           
           print "<td>".$row["id"]."</td>";       
           print "<td>".$row["adresse_name"]."</td>";
           print "<td>".$row["adresse_vorname"]."</td>";
           print "<td>".$row["adresse_verein"]."</td>";
           print "<td>".$row["adresse_telefonnr"]."</td>";
           print "<td>".$row["adresse_natelnr"]."</td>";
           print "<td>".$row["adresse_strasse"]."</td>";
           print "<td>".$row["adresse_plz"]."</td>";
           print "<td>".$row["adresse_ort"]."</td>";
           print "<td>".$row["adresse_email"]."</td>";
           print "<td>".$row["adresse_webseite"]."</td>";
    
           print "</tr>";
        }
      }
    ?>
    Kennt jemand dieses Problem, oder weiss vielleicht jemand woran das liegt?

    Bin für jeden Hinweis Dankbar!!
  • do_while
    Contao-Urgestein
    • 15.06.2009
    • 3699

    #2
    Hallo raPn3ss,

    willkommen in der Contao-Community!

    Für eine solche Tabelle gibt es fertig ein Modul vom Typ "Auflistung", dort kannst Du ohne selbst PHP schreiben zu müssen, Datenbankinhalte einbinden.

    1) Du legst ein Modul "Auflistung" an und parametrierst es komplett.
    2) Du fügst das Modul im Artikel ein

    Das sollte es dann gewesen sein
    Gruß Hagen
    Mein Contao Premium Partnerprofil
    Link zum Stammtisch Berlin

    Kommentar

    • raPn3ss
      Contao-Nutzer
      • 02.01.2011
      • 3

      #3
      achso, das sieht ja schon mal sehr Interessant aus! Wäre ich jetz nicht direkt drauf gekommen... Nur muss ich vielleicht noch dazu sagen dass die Inhalte in einer anderen Datenbank liegen... Wie käme ich denn an diese heran? Besten dank soweit!

      Kommentar

      Lädt...