komische php datei...
david thalmann
- php
Ich bin langsam aber sicher am Durchdrehen...
Damit ich mir die paar Codezeilen für das Connecten an die Datenbank ersparen kann, hab ich ne Datei mit dem Namen _dbconnect.php erstellt.
Inhalt:
<?php
############################
# #
# #
############################
function mysqlconnect()
{
$db_serv = "localhost"; # meisstens localhost, sonst IP
$db_name = "xxxxxxxxxx"; # datenbank name
$db_user = "xxxxxx"; # datenbank benutzername
$db_pass = "xxxxxx"; # datenbank passwort
$dberror = "Es konnte keine Verbindung zur Datenbank hergestellt werden.<br /> Bitte versuchen Sie es später nochmals.";
mysql_connect($db_serv,$db_user,$db_pass) or die ($dberror);
mysql_select_db($db_name) or die ($dberror);
}
?>
Also, weder ein grosser, noch schwieriger, kleiner Code. (xxx hab ich mal so reingeschrieben). Wenn ich jetzt die Datei "nur" include, oder nachher sogar noch die Funktion aufrufe, bin ich sogar mit der Datenbank verbunden und ich kann Abfragen etc., ABER:
Am Anfang der Datei hab ich:

Diese 3 komischen Zeichen habens in sich... Wenn ich am Anfang und am Ende des Scripts ein echo Befehl ausgeben lasse, oder sogar vor <?php ... ein paar HTML Formatierungen mache, EGAL, die 3 Zeichen kommen immer vorne hin. Hab die Datei schon mehrmals umbenannt und verschoben etc. (läuft auf localserver, XAMPP) NICHTS! Die 3 Zeichen bleiben. (Ich benütze Notepad... von daher sollte auch kein Editor-Programm dazwischenfunken...)
Danke für eure Hilfe...
David Thalmann
你好 david,
Am Anfang der Datei hab ich:

Sieht nach 'ner BOM aus. Hast du die Datei zufaellig im Unicode-Zeichensatz
gespeichert oder so?
再见,
克里斯蒂安
你好 david,
Am Anfang der Datei hab ich:

Sieht nach 'ner BOM aus. Hast du die Datei zufaellig im Unicode-Zeichensatz
gespeichert oder so?
Danke... dat wars... ^^ (Wie hat sich dat nur umgestellt... -.-* )
再见,
克里斯蒂安
Hello,
Sieht nach 'ner BOM aus. Hast du die Datei zufaellig im Unicode-Zeichensatz
gespeichert oder so?
Was ist eine 'BOM'?
Ist das chinesisch? *gg*
@david
die von Dir erstellte Datei ist nicht sehr praktisch, da die Ergebnisse der Funktionen nicht gespeichert werden, und daher nue eine einzige Verbindung zu einem Server zu einer einzigen DB möglich sein wird. Besser wäre es, die Connection-ID und die DB-Kennung zu speichern.
Und wenn Du die in einem (globalen) Array speicherst, dessen Namen Du der Funktion übergibst, dann wäre das sogar polymorph.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hi,
Was ist eine 'BOM'?
Byte Order Mark.
cu,
Andreas
Hello,
Was ist eine 'BOM'?
Byte Order Mark.
Gibts dafür auch einen verständlichen deutschen Ausdruck?
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Ich bin langsam aber sicher am Durchdrehen...
Kein Wunder, wenn man offensichtlich auf ner DOSe arbeitet ;-)
Am Anfang der Datei hab ich:

Diese 3 komischen Zeichen habens in sich... Wenn ich am Anfang und am Ende des Scripts ein echo Befehl ausgeben lasse, oder sogar vor <?php ... ein paar HTML Formatierungen mache, EGAL, die 3 Zeichen kommen immer vorne hin. Hab die Datei schon mehrmals umbenannt und verschoben etc. (läuft auf localserver, XAMPP) NICHTS! Die 3 Zeichen bleiben. (Ich benütze Notepad... von daher sollte auch kein Editor-Programm dazwischenfunken...)
Doch, wird wohl Notepad selbst sein, AFAIK kann Notepad unter XP auch Texte in UTF-8 speichern und wenn mich nichts täuscht, sind das die Magic-Bytes für UTF-8. Was sagt denn dein Browser bezüglich Zeichensatz? Mach mal nen Test, lass aber im HTML-Code so etwas wie <meta http-equiv="Content-Type" content="text/html; charset=Was_auch_immer"> oder entsprechende HTTP-Header weg.
Danke für eure Hilfe...
Bin mal gespannt, ob es das ist.
Gruß, Robert