[PHP Hilfe] Titel aus DB auslesen

  • Hey Leute,
    ich habe ein Problem.
    Ich würde gern den Titel meiner Website ausgeben lassen.
    Ich habe die Datenbank und die Tabelle cms_settings mit dem Titel schon erstellt aber meine Seite gibt den Titel einfach nicht wieder...

    Das ist mein PHP Code:

    Testseite um den Titel zu Testen:

    Code
    <?PHP
      include('dbconnect.php');
      include('settings.php');
      echo getSetting("title");
    ?>

    dbconnect.php:

    PHP
    <?php
      include('dbsettings.php');
      $connection = mysql_connect($dbhost,$dbuser,$dbpassword);
      mysql_select_db($db,$connection);
    ?>

    dbsettings.php:

    PHP
    <?php
       $dbpraefix = "cms_settings";
       $dbhost = "Host";
       $dbpassword = "Password";
       $dbuser = "User";
       $db = "DB";
    ?>

    settings.php:

    Code
    <?PHP
    function getSetting($property){
      global $dbpraefix;
      $res = mysql_query("SELECT value FROM ".$dbpraefix."settings WHERE
                          property = '".$property."'");
                          $row = mysql_fetch_row($row);
      return $row[0];
    }
    ?>


    Wäre nett wenn mir einer von euch helfen könnte.

    Schönes Weihnachten,
    HansAMK

  • wenn wir davon ausgehen, dass du in der tabelle cms_settings nur genau einen datensatz gespeichert hast, kannst du sie kurz und knapp mit

    Code
    mysql_query("SELECT * FROM 'cms_settings')
    ...
    return $row['spaltenname'];


    auslesen.

    dein code versucht quasi die tabelle cms_settingssettings auszulesen und ist, wenn man nur einen datensatz hat, ein wenig umständlich.

    falls du in der tabelle mehrere einstellungen gespeichert hast kannst du diese über eine id, die du falls nicht vorhanden hinzufügen solltest, identifizieren.

    Einmal editiert, zuletzt von Pothead (24. Dezember 2015 um 15:43)

  • config.php


    verwendung:

    PHP
    <?php
    
    
    require_once 'config.php';
    echo getSetting('title');
    
    
    ?>


    Cheers,
    Rarely

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!