Order by $rumnr men vis også til=alle
Nu har jeg siddet og roddet med en chat.Men nu begynder det at blive lidt mere avanceret når jeg også skal have flere rum.
Den skal 'order by' $rumnr og vise alle de beskeder som er i samme rum som en.
Men den skal ikke vise private til alle...
Dvs. den skal ligesom indele det og det kan den kode som jeg har nu ikke.
Kan i hjælpe?
<?php
include("config.php");
mysql_connect("$mysql_host","$mysql_user","$mysql_password");
mysql_select_db("$mysql_db");
$hent_dem = mysql_query("SELECT * FROM chatusers WHERE navn = '$s_navn'");
while ($rowz = mysql_fetch_array ($hent_dem)) {
$rum123 = "rowz[online_rum]";
$hent = mysql_query ("SELECT * FROM chatbeskeder WHERE rum='$rum123' AND til='alle' OR til='$s_navn' OR fra='$s_navn' ORDER BY id DESC LIMIT 0,17");
}
while ($row = mysql_fetch_array ($hent)) {
if ($row[til] == "alle") {
$color = "#000000";
echo "<font color=\"$color\" face=\"Verdana\" size=\"2\"><img src=\"gfx/smil/$row[smil].gif\"><b> $row[fra]:</b> $row[besked]</font><br>";
}
elseif($row[til] == "$s_navn") {
$color = "#ff0000";
echo"<font color=\"$color\" face=\"Verdana\" size=\"2\"><b>Privat fra $row[fra]:</b> $row[besked]</font><br>";
}
elseif($row[fra] == "$s_navn") {
$color = "#ff0000";
echo "<font color=\"$color\" face=\"Verdana\" size=\"2\"><b>Privat til $row[til]:</b> $row[besked]</font><br>";
}
}
?>
