000
10.08.2002, 21:31
xoix
|
ich versuche gerade ein script zu machen das anzeigt wieviele user online sind und welche das sind. bei diesen usern handelt es sich um in eine datenbank eingetragene user. das script sieht wie folgt aus:
$query="SELECT benutzer FROM $table"; mysql_select_db("v029667", $link); $muh=mysql_query($query, $link);
for($i=0;$i<mysql_num_rows($muh);$i++) { $data[$i]=mysql_fetch_array($muh); if($online==$data[$i][benutzer]) { $hr=mysql_query("UPDATE userdaten SET check='1' WHERE benutzer='$online'", $link); }else { mysql_query("UPDATE $table SET check='0' '", $link); } } $query="SELECT benutzer FROM $table WHERE check='1'"; $online_check=mysql_query($query, $link); for($i=0;$i<mysql_num_rows($online_check);$i++) { $data[$i]=mysql_fetch_array($online_check); print "<font color=white size=-1>".$data[$i][benutzer]."</font>, "; }
das problem ist, das feld "check" wird einfach nicht auf 1 gesetzt, warum kA if($online==$data[$i][benutzer]) das gibt true zurück,sofern kann es daran nicht liegen. weiss jmd. rat?
-verzweifel-
--
Dieser Beitrag wurde am 10.08.2002 um 22:07 von xoix bearbeitet.
|
|
Profil || Suche
|