![]() |
[PHP] In include-Datei definierte Variable verwenden
Hi Leute,
nehmen wir mal an, ich hätte eine Datei Start.php
Code:
Und in Mysql.inc.php
<?
include("mysql.inc.php"); $v = mysql_connect($host,$user,$passwort); ?>
Code:
Da kommen immer Fehler von wegen "Unbekannte Variable $host,$user,$passwort".
$host = "localhost";
$user = "user"; $passwort = "passwort"; Wie kann ich machen dass ich in start.php auf $host + co zugreifen kann? MfG, fred |
Re: [PHP] In include-Datei definierte Variable verwenden
Hi!
Mach vielleicht statt include require, aber es sollte so gehen. Ciao Frederic |
Re: [PHP] In include-Datei definierte Variable verwenden
Er sagt:
Zitat:
|
Re: [PHP] In include-Datei definierte Variable verwenden
Hmmm, ist das auch die richtige Datei? Denn die Fehlermeldung bezieht sich auf:
Zitat:
Grundsätzlich sollte das funktionieren, denn ich benutze genau so eine Konstruktion auch in meinen PHP-Skripten. Gruß Igotcha |
Re: [PHP] In include-Datei definierte Variable verwenden
oh, sorry, show.php :oops:
|
Re: [PHP] In include-Datei definierte Variable verwenden
Hi!
Ein Auszug aus einer Datei, wo es 100% funktioniert: Zitat:
Zitat:
|
Re: [PHP] In include-Datei definierte Variable verwenden
Dann muss woanders der Wurm drin sein, denn "include()" macht nichts anderes als aus:
Code:
Mysql.inc.php
<?
include("mysql.inc.php"); $v = mysql_connect($host,$user,$passwort); ?>
Code:
das:
$host = "localhost";
$user = "user"; $passwort = "passwort";
Code:
Stimmt denn der Pfad zu"mysql.inc.php" überhaupt? Denn meist packt man die Datei mit den DB-Daten in ein extra Verzeichnis und sichert dieses durch eine .htaccess, so dass der include dann etwa so aussieht:
<?
$host = "localhost"; $user = "user"; $passwort = "passwort"; $v = mysql_connect($host,$user,$passwort); ?> include ("secure/mysql.inc.php"); |
Re: [PHP] In include-Datei definierte Variable verwenden
Includes werden separat behandelt, Variablen in Include-Dateien sind nur lokal (also innerhalb des Includes) verwendbar.
Du musst sie nach dem Include mit
Code:
Als Global deklarieren, damit kannst Du sie dann auch in der übergeordneten Datei benutzen.
global $variable;
Edit Nachtrag: Also komplett wäre das dann so:
Code:
<?
include("mysql.inc.php"); global $host; global $user; global $passwort; $v = mysql_connect($host,$user,$passwort); ?> |
Re: [PHP] In include-Datei definierte Variable verwenden
nein Phoenix,
ich glaube nicht. Das was du erklärt hast müßte geschehen, wenn die Variablen in Funktionen verwendet werden sollen, "einfach nur so" müßte include reichen. Czapie. |
Re: [PHP] In include-Datei definierte Variable verwenden
Zitat:
Liest Du ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz