Hallo Leute,
ich habe ein Problem mit dem Vergleich zwischen (! $row['ID'] == $_SESSION["user_id"]) .
Wenn die Session-ID nicht gleich der $row-Id ist sollte Code nach der Abfrage ausgeführt werden.
MIt der Echoausgabe:
echo $row['ID'];
echo $_SESSION["user_id"];
bekomm ich folgendes:
122232
Das stimmt auch soweit nur sollte bei 12 und 32 der Code innerhalb der Schleife ausgeführt werden.
Weiss jemand Rat?
Edit:
Fehler war: if ($row['ID'] != $_SESSION["user_id"]) { ... }
ich habe ein Problem mit dem Vergleich zwischen (! $row['ID'] == $_SESSION["user_id"]) .
Wenn die Session-ID nicht gleich der $row-Id ist sollte Code nach der Abfrage ausgeführt werden.
MIt der Echoausgabe:
echo $row['ID'];
echo $_SESSION["user_id"];
bekomm ich folgendes:
122232
Das stimmt auch soweit nur sollte bei 12 und 32 der Code innerhalb der Schleife ausgeführt werden.
Weiss jemand Rat?
Code:
$Level = $_POST['Level'];
$sql = "SELECT ".
"ID, Level ".
"FROM ".
"States ".
"WHERE ".
"(Level = '".$Level."')";
$result = mysql_query ($sql);
$Found = '<h1>Gefunden:</h1>';
$Found .= '<br><center><table style="border-style:solid; border-width:1px; border-color:black;"><tr><td width = "150 px">User</td><td width = "100 px"></td></tr>';
$Found .= '<tr><td> </td><td> </td></tr>';
//Bis hier geht alles
while ($row = mysql_fetch_array($result)) {
echo $row['ID'];
echo $_SESSION["user_id"];
if (! $row['ID'] == $_SESSION["user_id"]) {
$sql = "SELECT ".
"User ".
"FROM ".
"User ".
"WHERE ".
"(ID = '".$row['ID']."')";
$result2 = mysql_query ($sql);
$data2 = mysql_fetch_array ($result2);
$Found .= '<tr><td>'.$data2["User"].'</td>';
$Found .= '<td><a href="error.php?attack='.$row["ID"].'">Angreifen</a></td></tr>';
}
}
Edit:
Fehler war: if ($row['ID'] != $_SESSION["user_id"]) { ... }
Zuletzt bearbeitet: