Antal inden for given tid
Hej..Jeg er ved at lave et system, så mine brugere kan vælge nogle tider de bedst kan møde op..
Strukturen er lavet så en bruger kan vælge to tider på én dag hvorpå de kan komme.
Når har udvalgt skrives det til databasen ved fx:
day: 1
from_1: 0000
to_1: 0100
from2: 0500
to2: 0600
Dette betyder altså at jeg om mandagen kan møde op fra kl. 00:00 til kl. 01:00 og igen fra kl. 05:00 til 06:00
Jeg har nu lavet en tabel der skal vise mig dagene og hvor mange der fx. kan være online fra 01:00 til 02:00
Og hvis nu brugeren har valgt at de kan være på fra 00:00 til 01:30 kan brugeren kun være til stede noget af tiden hvilket også skrives i kalender.. altså i formen:
kan komme hele tiden/kan komme noget af tiden
har siddet og fusket lidt med noget som ikke rigtig virker:
<?
echo "Aflæses som: Kan hele tiden/Kan kun noget af tiden";
echo "<table class='list'>";
echo "<tr><td></td><td>Mandag</td><td>Tirsdag</td><td>Onsdag</td><td>Torsdag</td><td>Fredag</td><td>Lørdag</td><td>Søndag</td></tr>";
for($i > $start; $i < 24; $i++) {
if($i < 10) {
$time = "0$i:00";
$time1 = "0".$i."00";
} else {
$time = $i.":00";
$time1 = $i."00";
}
if($i+1 < 10) {
$totime = $i+1;
$to = "0$totime:00";
$to1 = "0".$totime."00";
} else {
$totime = $i+1;
$to = "$totime:00";
$to1 = $totime."00";
}
echo "<tr $bgcolor><td>";
echo "Kl.".$time."<br />".$to;
echo "</td><td>";
$count1 = mysql_query("SELECT COUNT(*) FROM hk_bestraid WHERE day = '1' AND $time1 <= from_1 AND $to1 <= to_1");
$count1 = mysql_result($count1,0);
$count2 = mysql_query("SELECT COUNT(*) FROM hk_bestraid WHERE day = '1' AND $time1 <= from_1 AND $to1 >= to_1");
$count2 = mysql_result($count2,0);
echo $count1."/".$count2;
echo "</td><td>";
echo "</td><td>";
echo "</td><td>";
echo "</td><td>";
echo "</td><td>";
echo "</td><td>";
echo "</td></tr>";
}
echo "</table>";
?>
Håber i kan hjælpe..
