Globale Variablen
Hallo,
ich habe ein Problem mit globalen variablen, Beispiel: PHP-Code:
Beispiel: PHP-Code:
Parse error: parse error, expecting `','' or `';'' functions.inc.php on line xx und zwar in der zeile wo die variable $trpc_parameters_smilies[$trpc_name_s]; steht. |
Warum schreibst Du nicht
global $trpc_name_s; ?? Reihenfolge musst Du auch noch ändern. Sonst kennt er die Variable trotzdem nicht. In der Zeile darüber hast Du es doch auch.... |
Hi,
verstehe gerade nicht was du meinst. So vielleicht? PHP-Code:
|
global $trpc_parameters_smilies[$trpc_name_s];
$trpc_name_s; $trpc_value_s; In der ersten Variable kommt die zweite vor, die gar noch nicht "verglobalisiert" wurde. VErsuch mal $trpc_name_s zuerst zu definieren. Und sowieso geht diese schreibweise (so viel ich weiss) gar nicht. Versuch die Variablen mit komma zu trennen, so zB: global $trpc_name_s, $trpc_value_s, $trpc_parameters_smilies[$trpc_name_s]; |
Aus Deinem oberen Skriptschnipsel:
PHP-Code:
|
Hi,
habe das so geändert: PHP-Code:
Parse error: parse error, expecting `','' or `';'' in functions.inc.php on line xx wo sich $trpc_parameters_smilies[$trpc_name_s]; befindet. wnen ich das so schreibe global $trpc_name_s, $trpc_value_s, $trpc_parameters_smilies;[/PHP] geht es, allerdings fehlt mir dann die variable ja die ich brauhce :-/ |
Es kommt immer diese Fehlermeldung wo die variable mit den eckigen klammer steht.
$trpc_parameters_smilies[$trpc_name_s]; |
Dann versuch es doch mal einzeln:
global $a; global $b; global $c; ... |
Hab ich auch... für jede variable einzeln geht aber auch nicht
Also nochmal genau beschreiben was ich will. Das ganze ist ein funktions script was im chatserver include wird. Eingentlich steht das ganze so in dem funktionsscript PHP-Code:
|
Da ist übrigens noch mindestens eine Variable, die Du als global definieren musst: $TAB_parameters_smilies
Ich bin mir nicht sicher, ob Du den Datenbankhandle, auch global machen musst. Den DB-Handler hast Du (hoffentlich) an dieser Stelle erstellt: $db_handle=mysql_connect(...); |
Alle Zeitangaben in WEZ +2. Es ist jetzt 09:57:52 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.