Avatar billede -veile- Nybegynder
03. juli 2007 - 19:28 Der er 11 kommentarer og
1 løsning

Sortere forum indlæg

Hej

Jeg er igang med at udvikle mit eget forum med kategori system...

Men jeg er dog kommet i vanskeligheder, hvordan sortere jeg nye indlæg i de forskellige kategorier.
Avatar billede jakobdo Ekspert
03. juli 2007 - 21:13 #1
Har du en dato du sætter hvergang der laves et indlæg?
Hvis ja, så kan du sortere via: ORDER BY dato_felt DESC
Avatar billede -veile- Nybegynder
04. juli 2007 - 21:57 #2
nej nej du misforstår...

Hvordan kan jeg sortere ny oprettede indlæg i mine kategorier, er igang med at lave noget Parent_id og child_id

Men jeg ander bare ikk hvordan jeg skal få fat på parent_id, for at kunne sætte det i child_id så jeg kan sortere dem den vej.
Evt. et kode eks kan bruges.. :P

håber du kan hjælpe mig nu
Avatar billede jakobdo Ekspert
04. juli 2007 - 22:05 #3
Jeg tror desværre ikke helt jeg forstår dig så! :o(
Kan du vise et dump af de tabeller du bruger?
Avatar billede -veile- Nybegynder
05. juli 2007 - 20:21 #4
jah det kan jeg godt


jeg har en tabel til alle mine kategorier

id int(25)
name varchar(100)
beskrivelse text
dato datetime


og så den hvor alle min indlæg skal være i

id int(25)
parent_id varchar(100)
emne varchar(100)
indlaeg text
dato datetime

Det er mine sql dump ca. den måde jeg havde regnet med at sortere indlæggende på var at gemme den kategoris ID nummer som man går ind på når man skal oprette et spg, og sætte det ind i parent_id, er ikk selv 100% sikker på man kan gøre det på den måde. tror jeg har fat i noget af det rigtige.

håber du forstår det nu
Avatar billede jakobdo Ekspert
05. juli 2007 - 20:26 #5
Du kan godt gemme kategori_id i din indlæg tabel.
Men jeg forstår stadig ikke hvad du ønsker sortere.
Avatar billede -veile- Nybegynder
05. juli 2007 - 22:13 #6
hvis vi tager eksperten.dk

Jeg er igang med at lave et forum, hvor man klikker ind på forumet, og så kommer der nogle kategorier frem, ligesom her på eksperten.dk, før man så kan oprette et indlæg skal man være gået ind i en kategori.
Når man så er igang med at oprette indlægget osv. klikker man opret indlæg, så for at det indlæg ikk bliver vist i alle kategorierne, vil jeg kan gerne gemme id'et på kategorien.. så jeg kan udskrive indlæggende i de rigtige kategorier...
mit store problem er jeg aner ikke hvordan jeg skal gemme kategoriens id nummer, for at kunne sætte den i min tabel i MySql.
Avatar billede jakobdo Ekspert
06. juli 2007 - 07:57 #7
Hvis vi siger du lave alle din links til kategorierne sådan her:

<a href="kategori.php?id=1">Noget</a>
<a href="kategori.php?id=2">Andet</a>
<a href="kategori.php?id=3">Osv</a>

Så kunne du gemme $_GET['id'] som kategori.
Når brugeren så trykker opret indlæg, så skal du huske $_GET['id'] og gemme det i parent_id
Avatar billede -veile- Nybegynder
06. juli 2007 - 12:11 #8
kunne du evt ikk lave en lille kode eks. for jeg forstår simpelhen ikk hvordan jeg overfører id'et til den side hvor brugeren opretter tråden
Avatar billede jakobdo Ekspert
06. juli 2007 - 15:45 #9
Prøv at se her: http://www.codebreaker.dk/exp/786109exp.php
Håber du kan se ideen.
Avatar billede -veile- Nybegynder
06. juli 2007 - 16:24 #10
Mange tunsinde tak for hjælpen...

Nu er der et andet problem så avanceret PHP udvikler jeg ikk så jeg skal lige bruge noget tid til at lære koden :P Men det behøver du ikk hjælpe med..

Læg et svar og du får Point :P
Avatar billede jakobdo Ekspert
09. juli 2007 - 08:10 #11
Svar!
Avatar billede jakobdo Ekspert
04. september 2007 - 20:48 #12
Takker for point.
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