Avatar billede scooterDK1 Nybegynder
12. juni 2015 - 11:47 Der er 4 kommentarer

colum struktur ?

Jeg er ikke selt sikker på hvordan jeg vil / kan forklare det..

men jeg har en mysql databade med 4 feldter:

1: id
2: navn_id
3: gruppe_id
4: akt_id

nu vil jeg lave en liste over alle fra en bestemt gruppe, lad os side at der er 200 i databasen som har akt_id 9

nu vil jeg gerne lave et " træ " hvor akt_id vises en gang øverst og alle fra navn_id som også har akt_id 9 vil jeg have listet nedenunder.

efterfølgende vil jeg gøre det samme med alle der har akt_id 10 osv...

Kan i give mig et hint til hvordan jeg laver dette filter ?

        <?
// Her sorteres folk fra den pågældende gruppe.   
$sql_B = "SELECT * FROM aktivitet_delt WHERE gruppe_id='$idnr'";
$result_B = mysqli_query($link, $sql_B);
if (mysqli_num_rows($result_B) > 0)
{
        while($row_B = mysqli_fetch_assoc($result_B))
{   
$akt_id = $row_B["akt_id"];

// Her defineres hvilke aktiviteter gruppen er tilmeldt.
$sql_D = "SELECT * FROM aktivitet WHERE id='$akt_id'";
$result_D = mysqli_query($link, $sql_D);
$row_D = mysqli_fetch_assoc($result_D);
$over = $row_D['over'];
$dag = $row_D['dag'];
$st = $row_D['st'];
$sl = $row_D['sl'];
 
?>
Avatar billede scooterDK1 Nybegynder
12. juni 2015 - 11:53 #1
Træklatring ( akt_id = 9 )
  peter petersen ( navn_id = 1 & akt_id = 9 )
  søren sørensen ( navn_id = 2 & akt_id = 9 )
  jens jensen    ( navn_id = 7 & akt_id = 9 )
  osv...

Øksekastning ( akt_id = 10 )
  karin bliksen  ( navn_id = 14 & akt_id = 10 )
  poul schlutter  ( navn_id = 16 & akt_id = 10 )
  søren pind      ( navn_id = 56 & akt_id = 10 )
  osv...
Avatar billede moddi100 Seniormester
16. juni 2015 - 22:05 #2
Hvor går du selv i stå? Har du prøvet dit eget forslag af?

For at få alle aktiviteter ud, bør du ikke angive ID i den første SQL:
$sql_B = "SELECT * FROM aktivitet_delt";
Avatar billede scooterDK1 Nybegynder
17. juni 2015 - 19:09 #3
;)

ja , jeg har imellemtiden fundet løsningen , surfet utallige sights...

løsningen er mere enkelt end som så :

$sql_B = "SELECT * FROM aktivitet_delt GROUP BY xxxx ";

så for jeg et resultat af hver post...
Avatar billede moddi100 Seniormester
17. juni 2015 - 19:19 #4
Perfekt, godt at det lykkedes :)
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