Avatar billede haolan Nybegynder
10. maj 2006 - 22:52 Der er 1 kommentar og
1 løsning

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..
Avatar billede haolan Nybegynder
10. maj 2006 - 22:57 #1
lige et shot af hvad den ovenstående kode viser:

http://klan.vivaa.dk/screenshot.JPG
Avatar billede haolan Nybegynder
12. maj 2006 - 16:18 #2
hmm laver lige en anden tråd..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester