Jan G.: include geht nicht

Abend.

Ich will meine MySQL Datenbank verbinden. Da ich dies mehrmals auf der Seite tun muss will ich nicht jedesmal das Zugangspasswort etc. neu einer Variable zuweisen müssen, aber irgendiwe gelingt es mir nicht, die daten in eine externe Datei zu legen und diese mit include einzufügen.

Hauptdatei:

<?php
include("dblogin.php");

mysql_connect($dbhost, $dblogin, $dbpwd);
mysql_select_db($dbname);

$sql="select * from netbox";
$result=mysql_query($sql);
$anzahl=mysql_num_rows($result);

echo "entries <b>$anzahl</b>";

?>

dblogin.php:

<?php
$dbhost='test';
$dblogin='test';
$dbpwd='test';
$dbname='test';
?>

Was mache ich falsch? Wäre für Hilfe dankbar. Gruß Jan

  1. schaut eigentlich richtig aus
    ich habe selbiges gemacht, nur mit dem befehl require("YYY.xxx");

    probiers mal

    gruß

    1. Mit require gehts. Danke.

      Wundert mich aber, dass es mit include nicht funktionieren wollte.

  2. Hallo Jan,

    Ich will meine MySQL Datenbank verbinden. Da ich dies mehrmals auf der Seite tun muss will ich nicht jedesmal das Zugangspasswort etc. neu einer Variable zuweisen müssen, aber irgendiwe gelingt es mir nicht, die daten in eine externe Datei zu legen und diese mit include einzufügen.
    <?php
    include("dblogin.php");
    mysql_connect($dbhost, $dblogin, $dbpwd);

    mysql_connect liefert einen Wert zurück. Weise diesen einer Variablen zu. Im Erfolgsfall ist dies ein Es könnte sein, dass der connect bereits fehlschlägt. Du kannst anschliessend eine Fehlerabfrage machen.
    Siehe: http://www.php.net/manual/de/function.mysql-connect.php
    Schau' Dir dort das Beispiel an.

    mysql_select_db($dbname);

    Und da geht es analog weiter ...
    Immer Rückgabewert überprüfen ...

    Und uns nochmals fragen, mit der Angabe der Fehlermeldung, wenn Du daraus nicht schlau wirst.

    Gruss,

    Vinzenz