Claudia_aus_NRW
Mitglied
Hallo,
hab da mal eine Frage. Ich lerne ja gerade ein wenig PHP und ich finde ich komme echt ganz gut voran. Aber jetzt bin ich an einem Problem, wo ich einfach nimmer weiter komme und hoffe das Ihr mir helfen könnt.
Also ich habe ein PHP Code ( stelle ich etwas weiter unten vor ) wenn ich das ganze dann testen will, dann kommt folgende Meldung:
Es sind Unknown column 'status' in 'where clause'
Kann mir da jemand sagen, was ich da mal wieder falsch gemacht habe? Ich komme da echt einfach net druf :-(
So hier kommt mal der Code:
Gruß Claudia
hab da mal eine Frage. Ich lerne ja gerade ein wenig PHP und ich finde ich komme echt ganz gut voran. Aber jetzt bin ich an einem Problem, wo ich einfach nimmer weiter komme und hoffe das Ihr mir helfen könnt.
Also ich habe ein PHP Code ( stelle ich etwas weiter unten vor ) wenn ich das ganze dann testen will, dann kommt folgende Meldung:
Es sind Unknown column 'status' in 'where clause'
Kann mir da jemand sagen, was ich da mal wieder falsch gemacht habe? Ich komme da echt einfach net druf :-(
So hier kommt mal der Code:
PHP:
<?php
$sql = "SELECT
guest_ip
FROM
guests_online
";
$return = mysql_query($sql) OR die(mysql_error());
$guests = mysql_num_rows($return);
mysql_free_result($return);
$sql = "SELECT
benutzername
FROM
user_online
WHERE
status = 0
ORDER BY
benutzername DESC
";
$user_online = mysql_query($sql) OR die(mysql_error());
$users = mysql_num_rows($user_online);
echo $guests + $users; ?>
Besucher</b> auf meiner WebSeite <br>
Von unseren insgesamt <b>
<?php
$sql = "SELECT
benutzername
FROM
userdata
";
$return = mysql_query($sql) OR die(mysql_error());
$registered_user = mysql_num_rows($return);
mysql_free_result($return);
echo $registered_user;
?>
</b> registrierten User sind gerade <b><?php echo $users; ?></b> online:
<p></p></td>
</tr>
<tr>
<td colspan="2" valign="top"><p style="text-align:justify;">
<?php
$spezial = array();
$normal = array();
while($_data = mysql_fetch_assoc($user_online))
{
if($_data['benutzername'] == "claudia")
{
$spezial[] = $_data;
}
elseif($_data['benutzername'] == "maria")
{
$spezial[] = $_data;
}
else
{
$normal[] = $_data;
}
}
if(!empty($spezial))
{
foreach($spezial as $key => $value)
{
echo '<a href="profils.php?user='.$spezial[$key]['benutzername'].'">';
echo $spezial[$key]['benutzername'] . "</a>, ";
}
}
if(!empty($normal))
{
foreach($normal as $key => $value)
{
echo '<a href="profils.php?user='.$normal[$key]['benutzername'].'">';
echo $normal[$key]['benutzername'] . "</a>, ";
}
}
?>
</p></td>
</tr>
<?php
$sql = "SELECT
benutzername
FROM
user_online
WHERE
status = 1
ORDER BY
benutzername DESC
";
$users_away = mysql_query($sql) OR die(mysql_error());
$away_user = mysql_num_rows($users_away);
if($away_user)
{
?>
<tr>
<td colspan="2" valign="top"><p>Zusätzlich sind folgende User im Away Modus angemeldet:</p></td>
</tr>
<tr>
<td colspan="2" valign="top"><p style="text-align:justify;">
<?php
$spezial = array();
$normal = array();
while($_data = mysql_fetch_assoc($users_away))
{
if($_data['benutzername'] == "claudia")
{
$spezial[] = $_data;
}
elseif($_data['benutzername'] == "maria")
{
$spezial[] = $_data;
}
else
{
$normal[] = $_data;
}
}
if(!empty($spezial))
{
foreach($spezial as $key => $value)
{
echo '<a href="profils.php?user='.$spezial[$key]['benutzername'].'">';
echo $spezial[$key]['benutzername'] . "</a>, ";
}
}
if(!empty($normal))
{
foreach($normal as $key => $value)
{
echo '<a href="profils.php?user='.$normal[$key]['benutzername'].'">';
echo $normal[$key]['benutzername'] . "</a>, ";
}
}
?>
</p></td>
</tr>
<?php
}
?>
Gruß Claudia