close× Call Us +49 (1805) 01 29 59

Datalus
Thread Author: Felk
Thread ID: 1501
Thread Info
Es gibt 4 Beiträge zu diesem Thema, und es wurde 1834 mal angesehen.
Wer ist hier? 1 Gäste
 Thema drucken
$userdata erst nach maincore.php und header.php verfügbar?
Felk
Hallo,
also ich hab ein Problem mit PHP-Fusion, nämlich folgendes:
Ich möchte schon so im Bereich des Headers (oder besser in dieses Logo-Feld, das man auch im ACP füllen kann) Daten ausgeben, die schon existieren sollten.
In dem Logo-Feld steht z.B. folgendes:

<?php
echo $game_data['ag_name'];
?>

Folgende Fehlermeldung:

Notice: Undefined variable: game_data in C:\xampp\htdocs\includes\theme_functions_include.php(68) : eval()'d code on line 13

Der Code sieht dann Beispielsweise so aus:

// Header and redirecting
require_once "maincore.php";
require_once THEMES."templates/header.php";
...

header.php:

if (!defined("IN_FUSION")) { die("Access Denied"); }

require_once INCLUDES."output_handling_include.php";
require_once INCLUDES."header_includes.php";
...

header_includes.php:

require_once "game_include.php";
$game_data = dbquery("SELECT * FROM ".FULL_GAME_PREFIX."ag WHERE user_id = ".$userdata['user_id']);
if (dbrows($game_data) == 0) $game_data = false;
else $game_data = dbarray($game_data);
...

game_include.php:

require_once "game_config.php";
require_once "game_functions.php";

define("FULL_GAME_PREFIX",DB_PREFIX.GAME_PREFIX); // complete Prefix for MySQL Tables
...


Komischerweise ist die variable $game_data aber später (nach header.php) auslesbar und enthält die gewünschten Daten.
Woran kann das liegen? :?
 
SC-Ad-Bot
 
Felk
Jou, ist scho richtig.
 
Felk
Hat keiner eine Idee?
 
Gerry
Hast du in der header_includes.php den Code noch so stehen, oder schon angepasst (weiter unten)?


header_includes.php:


require_once "game_include.php";
$game_data = dbquery("SELECT * FROM ".FULL_GAME_PREFIX."ag WHERE user_id = ".$userdata['user_id']);
if (dbrows($game_data) == 0) $game_data = false;
else $game_data = dbarray($game_data);


angepasst:


require_once  INCLUDES."game_include.php";
$game_data = dbquery("SELECT * FROM ".FULL_GAME_PREFIX."ag WHERE user_id = ".$userdata['user_id']);
if (dbrows($game_data) == 0) $game_data = false;
else $game_data = dbarray($game_data);


Den die header_includes.php Datei wird ja auch nur includet, das heist hier muss immer der gesamte Pfad vorgegeben sein!!
 
Springe ins Forum:

 Ähnliche Themen 

TEST
Thema Forum Antworten Letzter Beitrag
Navigation im Header Allgemeine Support Fragen 6 08.08.2013 00000008 04:20
Header link? Allgemeine Support Fragen 3 27.06.2013 00000006 04:23
header wechseln hilfe? Allgemeine Support Fragen 2 26.06.2013 00000006 13:45
Score-Gutschrift nach bestimmter Online-Zeit Infusionen 8 23.02.2013 00000002 14:01
mein erstellter header Grafik und Design 8 27.12.2012 00000012 19:08
SGI Fusion