So also ich habe ein Teil, quasi wie beschrieben, meiner
Homepage selber gemacht. Also Profil, News usw. aus der
Datenbank auslesen und ausgeben. Dazu benutze ich ein
Onlinestats script welches per include eingebunden wird.
Für meine pers. Einstellungen benutz ich folgende Daten:
Datei: config.php
$btdserver=„localhost“;
$btdbenutzer=„user“;
$btdpasswort=„pw“;
$btddatenbank=„db_1“;
MYSQL_CONNECT("".$btdserver."","".$btdbenutzer."","".$btdpasswort."");
MYSQL_SELECT_DB("".$btddatenbank."")or die (mysql_error());
Diese wird mit
require_once(„config.php“);
eingebunden.
Nun wie gesagt benutze ich nen Statsscript. Dieses wird so
eingebunden:
include („phphits.inc.php“);
phphitsAddHit();
Die Settings der Configdatei wären:
define(„SQL_HOST“,
„localhost“);
define(„SQL_USER“, „user“);
define(„SQL_PWD“, „password“);
define(„SQL_DB“, „db_2“);
Dein Fehler sagt : Constant SQL_DB already defined
also darf dort SQL_DB nicht nocheinmal definiert werden. Konstanten kann man/frau nur einmal festlegen, da es sonst variablen wären
define(„SQL_SHOW_ERRORS“, „1“);
phphits.inc.php:
function dbConnect()
{
if (!($sql_id = @mysql_connect(SQL_HOST, SQL_USER, SQL_PWD)))
{
return 0;
}
if (!(@mysql_select_db(SQL_DB, $sql_id)))
{
return 0;
}
return $sql_id;
}
function dbRunQuery($sql_id, $sql_query)
{
if (!($sql_result = @mysql_query($sql_query, $sql_id)))
{
return 0;
}
return $sql_result;
}
function dbDisconnect($sql_id, $sql_result)
{
@mysql_free_result($sql_result);
@mysql_close($sql_id);
}
Das habe ich nur herraus kopiert, da ich davon nich wirklich
die dollste Ahnung habe. Ich hoffe es ist das was ihr haben
wolltet an Informationen.
hmm , nun die gute frage wie löst man dieses problem.
Du könntest ne 2 Konstante Definieren
define("SQL\_DB2", "db\_2");
dann musst du aber auch alle nachfolgenen functionen ändern oder doppeln. Scheint das du einfach alles irgentwie kopiert hast und nun beim einbinden 2 mal das gleiche definierst.
sollte es nicht daran liegen versuch halt
$btdserver="127.0.0.1";
und schau ob du damit mehr erfolg hast.