Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Addition funktioniert nicht mit Variable (https://www.delphipraxis.net/118318-%5Bphp%5D-addition-funktioniert-nicht-mit-variable.html)

Yheeky 5. Aug 2008 09:59


[PHP] Addition funktioniert nicht mit Variable
 
Hi,

ich habe mal eine Frage:
Ich habe mir eine Funktion geschrieben, die einer Variable einen bestimmten Wert addiert. Hier ein Auszug:

Code:
//Global
$loginpunkte = 10;

$punkte = (int)getPunkte($usr, $psw);
Der Aufruf:
Code:
$punkte = $punkte + (int)$loginpunkte;
funktioniert nicht, wohingegen der Aufruf:
Code:
$punkte = $punkte + 10;
funktioniert...kann mir einer sagen, wie ich den Fehler beheben kann?

mkinzler 5. Aug 2008 10:02

Re: [PHP] Addition funktioniert nicht mit Variable
 
Ich sehe hier keine Funktionsdeklaration

DeddyH 5. Aug 2008 10:07

Re: [PHP] Addition funktioniert nicht mit Variable
 
Code:
$punkte += $loginpunkte;
sollte doch eigentlich funktionieren.

alcaeus 5. Aug 2008 10:08

Re: [PHP] Addition funktioniert nicht mit Variable
 
Zitat:

Zitat von Yheeky
Code:
$punkte = $punkte + (int)$loginpunkte;

Kleiner Tipp: wenn du $loginpunkte den Wert 10 zuweist, ist er auf int typisiert, es sei denn du machst zwischendrin Schwachsinn damit.

An dem Code kann es nicht liegen, kannst du evtl. auch ein bisschen Kontext posten?

Greetz
alcaeus

mkinzler 5. Aug 2008 10:09

Re: [PHP] Addition funktioniert nicht mit Variable
 
Eine Funktion die den Rückgabewert als globale Varibale zurückliefert, finde ich zudem etwas komisch

Yheeky 5. Aug 2008 10:14

Re: [PHP] Addition funktioniert nicht mit Variable
 
Ich mache nichts mit der Variable, nur in dieser Funktion:

Code:
function addLoginPunkte
{
   $punkte = (int)getPunkte;
   
   // Dem aktuellen Punktestand die Loginpunkte hinzufügen
   $punkte += $loginpunkte;

   echo $punkte;
Das ist nur eine Testfunktion, um mir die Punkte anzuzeigen. Laufen hab ich das über XAMPP (Apache und MySQL).
Funktioniert so leider nicht. Muss ich die Variable vielleicht besonders anlegen, wenn ich diese Global benutzen will?
Wie gesagt, mit "10" anstatt $loginpunkte funktioniert es.

mkinzler 5. Aug 2008 10:16

Re: [PHP] Addition funktioniert nicht mit Variable
 
Code:
var $loginpunkte = 10;

Yheeky 5. Aug 2008 10:18

Re: [PHP] Addition funktioniert nicht mit Variable
 
Zitat:

Zitat von mkinzler
Code:
var $loginpunkte = 10;

Code:
Parse error: syntax error, unexpected T_VAR
Muss ich da noch was beachten?

Die Muhkuh 5. Aug 2008 10:19

Re: [PHP] Addition funktioniert nicht mit Variable
 
Und in der Funktion noch ein

Code:
global $loginpunkte;
sonst wird das nichts.

Und var geht nur in Klassen.

Code:
function addLoginPunkte
{
   global $loginpunkte;
   $punkte = (int)getPunkte;
   
   // Dem aktuellen Punktestand die Loginpunkte hinzufügen
   $punkte += $loginpunkte;

   echo $punkte;
}

Yheeky 5. Aug 2008 10:23

Re: [PHP] Addition funktioniert nicht mit Variable
 
Ich habe keine Klasse :-(
Wie geht das ohne Klasse?


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:13 Uhr.
Seite 1 von 2  1 2      

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