Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [php] Variable undefiniert? (https://www.delphipraxis.net/21614-%5Bphp%5D-variable-undefiniert.html)

alcaeus 5. Mai 2004 16:47


[php] Variable undefiniert?
 
Also, ich hab wiedermal ein kleines Problem:
Ich definiere in constants.php die Variable
Code:
$debug_mode=0;
In der Datei functions.php mache ich u.a. folgendes:
Code:
include("constants.php");
print($msg);
print($debug_mode);
if (!$debug_mode)
{
   print($debug_msg);
}
Allerdings wird mir für $debug_mode nichts ausgegeben, und egal wie ich die Variable auch ändere, die $debug_msg wird immer ausgegeben.
Weiß hier jemand weiter?

Chewie 5. Mai 2004 16:59

Re: [php] Variable undefiniert?
 
Bist du sicher, dass die richtige Datei eingebunden wird? Oder befindet sich der von dir gezeigte Code in einer Funktion?
Versuch mal, deine Variable in der gleichen Datei zu definieren. Klappt es dann immer noch nicht, liegt es nicht am Einbinden.

alcaeus 5. Mai 2004 17:00

Re: [php] Variable undefiniert?
 
der code in der functions.php liegt in der funktion error_msg(...)
wenn ich $debug_mode in der funktion definiere, klappts. kann php die variable nicht übernehmen?

Chewie 5. Mai 2004 17:05

Re: [php] Variable undefiniert?
 
Die Variable ist nicht global, das ist der Fehler. Schreib mal
Code:
global $debug_mode;
in die Funktion rein, bevor du die Variable benutzt.

H4ndy 5. Mai 2004 17:09

Re: [php] Variable undefiniert?
 
Also ich würdes mal versuchen mit $debug_mode = false.
Außerdem verwirrt mich if(!$debug_mode).
Demnach müsste wird die Bedingung erfüllt wenn $debug_mode false ist,
also 0. Also stimmt doch dein Script...
Setz mal $debug_mode = 1 und schau obs dann immernoch ausgegeben wird.
(Wenns genau andersrum sein soll entferne das ! in deiner Bedingung)

Du kannst auch mal mit
Code:
if(!isset($debug_mode){ echo "\$debug_mode wurde nicht gesetzt!"; };
schauen ob die Variable vorhanden ist...

alcaeus 5. Mai 2004 17:15

Re: [php] Variable undefiniert?
 
:dancer: :bounce1: Jetzt funktionierts! Danke Jungs...die Sache mit global wars, ich hatte keine Ahnung davon


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz