Welcome, Guest. Please login or register.
Did you miss your activation email?
April 23, 2014, 04:53:40 AM

Login with username, password and session length

Last 25 Topics



Note:  Clicking the link above will open a new tab in your browser !!

Recent

Members
  • Total Members: 3399
  • Latest: skyles
Stats
  • Total Posts: 173437
  • Total Topics: 19804
  • Online Today: 56
  • Online Ever: 278
  • (October 31, 2012, 08:52:18 AM)
Users Online
Users: 0
Guests: 46
Total: 46

Donate

Help us to keep the support site
going, Please consider a small donation.

Thank you
Please read the Posting Guidelines

Author Topic: Fragen zu einem PHP-Artikel  (Read 1508 times)

0 Members and 1 Guest are viewing this topic.

Offline dr. snuggles

  • Jr. Member
  • **
  • Posts: 6
Fragen zu einem PHP-Artikel
« on: October 12, 2010, 08:37:07 AM »
Hallo,

ich habe mal wieder ein kleines Problem, und zwar:

In meinem Portal (www.psv-angeln.de) möchte ich mittels einem PHP-Artikel eine Fangmeldung/Fangstatistik realisieren.

Dazu habe ich in dem Artikel ein include auf eine PHP-Datei (index.inc.php) in einem Unterordner gesetzt. Das einbinden dieser Datei klappt auch wuderbar.
Wenn ich aber in dieser Datei Funktionen definieren will...
Code: [Select]
$variable_1 = "Hallo";
$variable_2 = "Welt";

function xyz() {
    global $variable_1, $variable_2;
    echo $variable_1 . '&nbsp;' . $variable_2 . <br />;
}
 

... werden mir die als global gekennzeichenten Variablen nicht aufgelöst. Das heißt bei einem Aufruf der Funktion bekomme ich keinen Output.

Ich kann aber leider nicht alle Variablen als Parameter an die Funktion übergeben und per define als Konstante fällt auch aus.

Woran kann das liegen, das global nicht funktioniert?

Gruß
dr. snuggles


Edit: ich benutze SMF2 RC3 mit dem Impulse2 Theme, TinyPortal 1.0 RC1
SMF 2.0 RC3 / Impulse2 Theme
Tinyportal 1.0 RC1

Offline Freddy

  • Code
  • *
  • Posts: 1546
    • AiDreams
Re: Fragen zu einem PHP-Artikel
« Reply #1 on: October 12, 2010, 09:02:19 AM »
Sorry I don't speak German.

It's because TinyPortal uses eval()....

Try this :

Code: [Select]
$variable_1 = "Hallo";
$variable_2 = "Welt";

global $variable_1, $variable_2;

function xyz() {
    global $variable_1, $variable_2;
    echo $variable_1 . '&nbsp;' . $variable_2 . <br />;
}

Offline dr. snuggles

  • Jr. Member
  • **
  • Posts: 6
Re: Fragen zu einem PHP-Artikel
« Reply #2 on: October 12, 2010, 09:12:21 AM »
German:  Das geht leider nicht.

English: It dosn't work.
SMF 2.0 RC3 / Impulse2 Theme
Tinyportal 1.0 RC1

Offline Freddy

  • Code
  • *
  • Posts: 1546
    • AiDreams
Re: Fragen zu einem PHP-Artikel
« Reply #3 on: October 12, 2010, 09:24:08 AM »
Okay, try it with the global line first...


Code: [Select]
global $variable_1, $variable_2;

$variable_1 = "Hallo";
$variable_2 = "Welt";

function xyz() {
    global $variable_1, $variable_2;
    echo $variable_1 . '&nbsp;' . $variable_2 . '<br />';
}

xyz();

Offline dr. snuggles

  • Jr. Member
  • **
  • Posts: 6
Re: [solved] Fragen zu einem PHP-Artikel
« Reply #4 on: October 12, 2010, 09:27:12 AM »
Yes, that's it.

Thank you very much
SMF 2.0 RC3 / Impulse2 Theme
Tinyportal 1.0 RC1

Offline Freddy

  • Code
  • *
  • Posts: 1546
    • AiDreams
Re: Fragen zu einem PHP-Artikel
« Reply #5 on: October 12, 2010, 09:31:14 AM »
You are welcome  :)