Variable in Verbindung mit select_db!

Abend Leutz!
Ich mach heut schon den ganzen Tag an einem Problem rum, finde aber keine Lösung dafür...
Daraufhin habe ich die Suchfunktion benutzt aber auch nix gefunden! Jetzt frag ich euch halt in einem neuen Theard!


Zu meinem Problem:
Ich habe eine Konfigurationsdatei config.php die ich in die Scripte include. Diese Datei besteht allein aus Variablen zu Verbindungsdaten und Tables in der DB!
Wenn ich nun nach dem Befehl mysql_select_db über die Variable $db, den Datenbanknamen einfügen möchte funktioniert das auch bei einem meiner Scripte!
Allerdings bei einem anderen Script, wo ein Formular ausgelesen wird funktioniert dies nicht und er bringt mir die Meldung "No Database selected"!

Meine Fragen:
1. Wenn ich den DB Namen aber ohne Variable einfüge geht es, warum?
2. Wie kann ich tortzdem eine Variable verwenden?

P.S: Wenn ihr den Script braucht, poste ich den bei Gelegenheit! Vielen Dank im voraus für eure Hilfe!

keep on checking
Hockeyfan
 
Da wir ja nun das Script nicht haben, würde ich darauf tippen, dass du in einem deiner Script entweder gar nicht, oder in einer If-Struktur dein require machst, welche dann nicht ausgeführt wird.
Schau also nochmal nach, ob die das require auch wirklich in der obersten Zeile reingeschrieben hast oder bevor ein mysql_connect kommt.

mfg
 
Ich poste jetzt doch Mal das Script wie es geht und wie nicht!



PHP:
 <?
 include ("config.php");
 	$con = mysql_connect($db[0], $db[1], $db[2]);
 	if ($con)
 		{
 		$select = mysql_select_db($db[3], $con);
 		if ($select)
 		{

<= geht nicht!

PHP:
 <?
 include ("config.php");
 	$con = mysql_connect($db[0], $db[1], $db[2]);
 	if ($con)
 		{
 		$select = mysql_select_db("dbname", $con);
 		if ($select)
 		{

<= geht!

Wie gesagt davor ist ein Formular und in diesem Script findet später die Auswertung statt!
 
Wenn die restlichen $db gehen, dann tippe ich mal, dass das dritte Element fehlt oder falsch ist. Schau mal mit echo $db[3] ob da überhaupt etwas drin steht oder ob du dich in der Config.php verschrieben hast.

mfg
 
Zurück