Avatar billede cpccorp Juniormester
14. august 2009 - 11:46 Der er 5 kommentarer og
1 løsning

Opdele tabel i kædet selectboxe

jeg har følgende indhold af tabel

Dag    Disciplin      Skydetid
Fredag 10m Luftpistol  18:00
Fredag 10m Luftpistol  20:00
Fredag 10m Luftriffel  18:00
Fredag 10m Luftriffel  20:00
Fredag 15m Standardpistol  18:00
Fredag 15m Standardpistol  19:00
Fredag 15m Standardpistol  20:00
Fredag 15m Luftpistol  18:00
Fredag 15m Luftpistol  19:00
Fredag 15m Luftpistol  20:00
Fredag 15m Grovpistol  18:00
Fredag 15m Grovpistol  19:00
Fredag 15m Grovpistol  20:00
Fredag 15m Fripistol  18:00
Fredag 15m Fripistol  19:00
Fredag 15m Fripistol  20:00
Lørdag 10m Lufpistol  10:00
Lørdag 10m Lufpistol  12:00
Lørdag 10m Lufpistol  14:00
Lørdag 10m Lufpistol  16:00
Lørdag 10m Luftriffel  10:00
Lørdag 10m Luftriffel  12:00
Lørdag 10m Luftriffel  14:00
Lørdag 10m Luftriffel  16:00
Lørdag 15m Standardpistol  10:00
Lørdag 15m Standardpistol  11:00
Lørdag 15m Standardpistol  12:00
Lørdag 15m Standardpistol  13:00
Lørdag 15m Standardpistol  14:00
Lørdag 15m Standardpistol  15:00
Lørdag 15m Standardpistol  16:00
Lørdag 15m Standardpistol  17:00
Lørdag 15m Luftpistol  10:00
Lørdag 15m Luftpistol  11:00
Lørdag 15m Luftpistol  12:00
Lørdag 15m Luftpistol  13:00
Lørdag 15m Luftpistol  14:00
Lørdag 15m Luftpistol  15:00
Lørdag 15m Luftpistol  16:00
Lørdag 15m Luftpistol  17:00
Lørdag 15m Grovpistol  10:00
Lørdag 15m Grovpistol  11:00
Lørdag 15m Grovpistol  12:00
Lørdag 15m Grovpistol  13:00
Lørdag 15m Grovpistol  14:00
Lørdag 15m Grovpistol  15:00
Lørdag 15m Grovpistol  16:00
Lørdag 15m Grovpistol  17:00
Lørdag 15m Fripistol  10:00
Lørdag 15m Fripistol  11:00
Lørdag 15m Fripistol  12:00
Lørdag 15m Fripistol  13:00
Lørdag 15m Fripistol  14:00
Lørdag 15m Fripistol  15:00
Lørdag 15m Fripistol  16:00
Lørdag 15m Fripistol  17:00

Kan man på en nem måde lave udtræk fra tabellen således:

10m Luftpistol
            fredag
                  18:00
                  20:00
            lørdag
                  10:00
                  12:00
                  14:00
                  16:00
10m Luftriffel
            fredag
                  18:00
                  20:00
            lørdag
                  10:00
                  12:00
                  14:00
                  16:00
etc.



Gik først i seng i går kl 3, ville finde ud af det men kunne ikke
Avatar billede j4k0b Nybegynder
14. august 2009 - 12:28 #1
Du kan af gode grunde kun få en "flad" liste ud fra databasen, så det er et spørgsmål om hvordan du sorterer resultaterne og derefter behandler dem med PHP. Prøv noget lignende:

<?php

$sql = "SELECT Dag, Disciplin, Skydetid FROM tabel ORDER BY Disciplin, Dag, Skydetid"
$res = mysql_query($sql) or die(mysql_error());

// Løb alle resultaterne igennem og dan et array hvor
// nøglen er Disciplin og værdien er et array hvor nøglen
// er Dag og værdien er et array med klokkeslet.
$disciplines = array();
while(list($dag, $disciplin, $skydetid) = mysql_fetch_row($res)) {
    if(!array_key_exists($disciplin, $disciplines)) {
        $disciplines[$disciplin] = array();
    }
    if(!array_key_exists($dag, $disciplines[$disciplin])) {
        $disciplines[$disciplin][$dag] = array();
    }
    $disciplines[$disciplin][$dag][] = $skydetid;
}

?>


(er ikke testet men skulle give et billede af løsningen.
Avatar billede cpccorp Juniormester
14. august 2009 - 12:40 #2
ok prøver det lige af senere, men tak for det hurtige svar
Avatar billede cpccorp Juniormester
14. august 2009 - 13:48 #3
Måske et dumt spørgsmål...

Det script hvordan skal det bruges- har lige siddet og kigget lidt på det, som det nu kan jeg ikke se hvilke værdier der er i de arrays, hvis jeg på en eller anden måde kun skrive dem i enliste kunne jeg måske meningen med det.

Det simple spørgsmål:
Hvordan får jeg vist indholdet af de arrays så jeg måske brdre kan forstå systemet
Avatar billede cpccorp Juniormester
14. august 2009 - 14:11 #4
altså hvad de arrays indeholder ikke hvordan jeg skal bruge dem - det håber jeg at kunne forstå hvis jeg ved hvilke ting der er i de arrays

Er ikke vil gerne være nørd
Avatar billede cpccorp Juniormester
06. oktober 2009 - 20:50 #5
Læg et svar, har opgivet
Avatar billede cpccorp Juniormester
13. november 2011 - 15:54 #6
Læg et svar

j4k0b
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