![]() |
[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 ![]() |
Re: [PHP] In include-Datei definierte Variable verwenden
Hi,
sorry für meinen Tagesablauf ist es jetzt gerade noch verdammt früh am Morgen, es kann also sein dass der Motor noch nicht warm gelaufen ist, aber Phoenix auch wenn ich das gelesen habe glaube ich dir nicht, denn darin wird lediglich die Verwendung von "global" in Funktionen erklärt, was ich oben auch schon erwähnte. :?: |
Re: [PHP] In include-Datei definierte Variable verwenden
:wall:
Dann werd erstmal Wach, und dann probiere es aus, wenn Du nicht glaubst was da steht. Schau vielleicht noch in der PHP-Dokumentation zum Thema includes nach, die ist auch zu empfehlen. Und wenn Du dann etwas weniger Ceratungsresistent bist, wirst Du vielleicht sehen, das ich nach jahrelanden PHP-Erfahrungen ziemlich genau weiss, von was ich hier rede. |
Re: [PHP] In include-Datei definierte Variable verwenden
Hey hey nicht gleich grantig werden.
![]() Zwei Dateien: inc.inc
Code:
und
<?php
$a = "Hallo"; ?> testphp.php
Code:
Das Ergebnis siehst du auf der gelinkten Seite.
<?php
include("inc.inc"); function ausgabe($b) { echo $b; } ausgabe($a); ?> Und ich denke das ich das was fred auch hatte. Czapie. |
Re: [PHP] In include-Datei definierte Variable verwenden
Zitat:
|
Re: [PHP] In include-Datei definierte Variable verwenden
Zitat:
Es sind die "<?" und "?>", da hat fiasko recht und wegen dem "$global" err, da lies besser selbst nochmal nach, das hat nämlich mit dem Problem hier und wie es angewendet wird, nichts zu tun. Gruß Igotcha |
Re: [PHP] In include-Datei definierte Variable verwenden
Danke Igotcha.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:01 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