webForumDet fria alternativet

Forum igen

4 svar · 367 visningar · startad av Sebroc

SebrocMedlem sedan juni 200023 inlägg
#1

jag har gjort ett forum...det sparar som såhär:

ID, ID-på-tråden, Reply_ID altså vilket ID det är svar på, Namn, datum, Meddelande
hur ska ja nu visa..?
jag använde select Where ID-på-tråden = ett visst ID
då loopar jag igenom alla under samma "huvudinlägg"..men hur ska jag visa dem i ordning..t, ex man kan ju skriva svar på ett inlägg åså...som lagras i reply_id...hur skaja göra?!

------------------
Sebroc

SweyMedlem sedan apr. 20003 971 inlägg
#2

Använd en rekursiv funktion.

Är inte särskilt svårt. Bara att anropa funktionen igen för varje nytt inlägg.

------------------
/mvh Swey
Programmera PHP

SweyMedlem sedan apr. 20003 971 inlägg
#3

Något att börja med

function view_threads( $id )
{
$result = mysql_query( "SELECT * FROM forum WHERE reply_to = $id" );
for( $row = 0; mysql_fetch_row( $result ), $row++ )
{
// Skriv ut meddelande
echo mysql_result( $result, $row, "message" );
// Skriv ut uppföljare
view_threads( mysql_result( $result, $row, "id" ) );
}
}

------------------
/mvh Swey
Programmera PHP

[Redigerat av Swey den 10 jul 2000]

SebrocMedlem sedan juni 200023 inlägg
#4

Vad innebär det?...rekursiv fuktion åså?

------------------
Sebroc

SweyMedlem sedan apr. 20003 971 inlägg
#5

Funktion som anropar sig själv.

------------------
/mvh Swey
Programmera PHP

131 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)