Avatar billede straszek Praktikant
30. december 2001 - 14:25 Der er 11 kommentarer og
1 løsning

sortere udtræk

Jeg har lavet en database med en masse links. Alle disse links er inddelt i kategorier.

Nu kunne jeg godt tænke mig at lave et udtræk som viser links\'ene fordelt på kategorier f.eks.

Kategori a
  a
  b
  c
kategori b
  a
  b
  c

osv. Jeg kan godt sortere kategorierne med \'sort by\' men hvordan får jeg vist kategorinavnet inden linksene??

Søren
Avatar billede echelon01 Nybegynder
30. december 2001 - 14:26 #1
Ligge vær kategori i hvert sit table ?
Avatar billede straszek Praktikant
30. december 2001 - 14:27 #2
helst ikke  - så ville jeg skulle ind og oprette en ny table når der bliver oprettet en ny kategori.

Avatar billede echelon01 Nybegynder
30. december 2001 - 14:29 #3
hmm.... Hovsa.. Jeg kan da vist ikke stave idag...

Nå, så har jeg ikngen idéer..
Avatar billede sajbar Nybegynder
30. december 2001 - 14:32 #4
hrm kræver nok at du får lavet en tabel til hvor kategorierne står i...tabellen består af et navn og et nummer...i en anden tabel har du så linksene
den består så f.eks. af et nummer..det nummer skal være det samme som det nummer kategorien har...derud over har den så de ting som den tidligere tabel har
så laver du et select hvor du henter først kategori navnet og så derefter de links som har det samme nummer som den kategori du er igang med..
Avatar billede erikjacobsen Ekspert
30. december 2001 - 14:36 #5
skitse


  $res=mysql_query(\"select kategori,link from dintabel order by kategori,link\");

  $kat=\"dummyværdi\";
  while ($row=mysql_fetch_array($res)) {
      if ($kat!=$row[\'kategori\']) {
        $kat=$row[\'kategori\'];
        print \"<h1>$kat</h1>\";
      }
      print $row[\'link\'].\"<br>\";
  }
   
Avatar billede straszek Praktikant
30. december 2001 - 14:37 #6
>sajbar

Jeg har allerede delt det op på den måde du nævner, men som jeg forstå dit forslag så vil det stadig kræve at der eren select for hver kategori, og det vil igen betyde at jeg skal ind og lave en ny select hvis der oprettes en ny kategori - eller er det forkert opfatttet?

Søren
Avatar billede sajbar Nybegynder
30. december 2001 - 14:42 #7
hrm...nå ja det er vist rigtigt..
Avatar billede straszek Praktikant
30. december 2001 - 14:48 #8
>erikjacobsen

Dit svar virkede perfekt - vil du ikke svare så du kan få point?

Tak

Søren
Avatar billede erikjacobsen Ekspert
30. december 2001 - 14:55 #9
Jeg gider ikke have point for noget så simpelt - betragt det som
en forsinket julegave :)
Avatar billede straszek Praktikant
30. december 2001 - 15:18 #10
Takke

- lige et tillægs sprøgsmål
hvordan skulle
}
      print $row[\'link\'].\"<br>\";
  }
se ud hvis \'link\' skulle være et link, altså <a http://$link>$link</A>

??
Avatar billede erikjacobsen Ekspert
30. december 2001 - 15:43 #11
print \"<a href=\\\"\".$row[\'link\'].\"\\\">\".$row[\'link\'].\"</a><br>\";
Avatar billede straszek Praktikant
31. januar 2002 - 14:40 #12
slut
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
Computerworld tilbyder specialiserede kurser i database-management

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