Ankündigung

Einklappen
Keine Ankündigung bisher.

Daten aus einer php-Datei holen und anzeigen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Daten aus einer php-Datei holen und anzeigen

    Hallo Schwarmwissen,


    ich bin PHP-Anfänger und benötige Eure Hilfe.


    Ich habe eine Datei "datenbank.php", in der der MySQL-Connect hinterlegt ist:


    PHP-Code:
    $db['default'] = array(
    'dsn' => '',
    'hostname' => 'localhost',
    'username' => 'Username',
    'password' => 'Passwort',
    'database' => 'Datenbank_Name',
    ); 

    Nun möchte ich auf einer anderen Seite "ansicht.php" diese Werte anzeigen:


    Quasi <?php echo $db['username'] ?>...


    Leider bekomme ich den Bezug zur "datenbank.php" nicht hin und ich bin mir auch nicht sicher, ob die echo-Ausgabe so richtig ist.



    Wer kann helfen?

  • #2
    Schau dir dazu mal im Handbuch die Seite zu include an.
    https://www.php.net/manual/de/function.include.php

    Kommentar


    • #3
      Zitat von protestix Beitrag anzeigen
      Schau dir dazu mal im Handbuch die Seite zu include an.
      https://www.php.net/manual/de/function.include.php
      Danke. Mit dem php include habe ich jetzt gemacht. Leider klappt das mit dem echo nicht:

      <?php

      include 'datenbank.php';

      echo $db['username'];

      ?>

      Kommentar


      • #4
        Kann auch nicht, wenn du $db['default'] als Array hast und dort eine weiteres Array reinschreibst, denn dann hast du ein zweidimensionales Array.
        Korrigiere das also entsprechend.

        Kommentar


        • #5
          PHP-Code:

          include 'datenbank.php';

          var_dump($db['default']['username']); 

          Kommentar


          • #6
            Es ist nicht so toll wenn mittels include oder require Variablen erzeugt werden. Etwas besser ist das so wie hier im Beitrag zu machen.

            Kommentar


            • #7
              Danke. So gehts

              Kommentar


              • #8
                Variablen sollten nicht wie durch Zauberei erstellt werden. Wenn du Werte aus einer PHP-Datei erhalten möchtest, solltest du sie mit return zurückgeben.

                db_config.php
                PHP-Code:
                <?php

                return [
                    
                'default' => [
                        
                'dsn' => '',
                        
                'hostname' => 'localhost',
                        
                'username' => 'Username',
                        
                'password' => 'Passwort',
                        
                'database' => 'Datenbank_Name',
                    ]
                ];
                PHP-Code:
                $db = require 'db_config.php'
                Edit: Hätte vor dem Antworten den Thread mal neu laden sollen

                Kommentar

                Lädt...
                X