2 Variablen vergleichen schlägt fehl

z0oL

Erfahrenes Mitglied
Hi,

hab ein Problem:

Ich vergleiche 2 Variablen, die in diesem Fall den gleichen Wert haben:

PHP:
	  if ($_SESSION["mannschaft"] == $svb["mannschaft"])

Irgendwas muss ich aber falsch machen, da das Ergebnis immer falsch angezeigt wird, beispielsweise nur die ELSE-Anweisung, obwohl dies nicht geschehen dürfte.

Wenn ich die beiden Variablen anzeigen lasse, ist es jjedoch das Selbe :/

Ich weiss nicht was ich falsch mache...


Dnake im Vorraus, z0oL
 
Wo vergleichst du diese Variablen?

Sollte es in einer Funktion sein, Und $svb eine globale Variable sein, müsstest du $svb in der Funktion erst bekannt machen:
PHP:
global $svb;


Wenn nicht, müsstest du etwas mehr Code posten...weil aus dem vorliegenden nicht genug ersichtlich ist.
 
Zuletzt bearbeitet:
Nein es handelt sich um keine Funktion:

$_SESSION["mannschaft"] wird beim Login festgelegt
$svb["mannschaft"] wird mit.

while($svb = mysql_fetch_array($sqlanfrage))
{

}

festgelegt.

Selbst wenn ich

echo $_SESSION["mannschaft"]; und
echo $svb["mannschaft"]; ausgeben lasse, steht bei beiden 'mannschaft1'
 
Jo...sorry, mein DEnkfehler:-)

wo vergleichst du denn die Variablen? Innerhalb der Schleife?

Mache zum Test mal folgendes:
PHP:
while($svb = mysql_fetch_array($sqlanfrage))
{
echo '<hr>'.$_SESSION['mannschaft'].'=='.$svb['mannschaft'];
echo ($_SESSION["mannschaft"] == $svb["mannschaft"])?' ja':' nein';
}

bekommst du da korrekte Infos?
 
huuiii, super klappt hervorragend ;)

Vielen Dank


EDIT: verdammt, ja und nein zeigt er richtig an, aber ansonsten geht nicht mehr :(

EDIT2: Naja, habs jetzt mit dieser Abfrage gemacht, und das Ergebnis dann mit ner if-Abfrage sortiert!

Nochmal danke, scheint zu funktionieren
 
Zuletzt bearbeitet:
Zurück