Od jakiegoś czasu próbuję uporać się z problemem wyświetlenia w pierwszej kolejności wątków w których ostatni był najnowszy post, a potem dopiero najnowszych wątków, nie wiem czy to dobrze opisałem - ale chodzi mi po prostu o taki sam efekt jak na różnych gotowych skryptach for, np. tego i sortowanie tematów w działach - Dokładnie o identyczny efekt mi chodzi.
Mój obecny kod wygląda tak:
$wszystkie_tematy_query = mysql_query("SELECT * FROM $baza_forum.tematy WHERE dzial='$d' ORDER by data DESC"); $autor_array = mysql_fetch_array(mysql_query("SELECT * FROM $baza_forum.account WHERE id='$tematy_array[autor]'")); $ostatnie_odpowiedzi_array = mysql_fetch_array(mysql_query("SELECT * FROM $baza_forum.posty WHERE temat='$tematy_array[id]' ORDER BY data DESC")); $autor_postu = mysql_fetch_array(mysql_query("SELECT * FROM $baza_forum.account WHERE id='$ostatnie_odpowiedzi_array[autor]'")); $autor_tematu = mysql_fetch_array(mysql_query("SELECT * FROM $baza_forum.account WHERE id='$tematy_array[autor]'")); $tematy_data = $tematy_array[data]; $odpowiedzi_data = $ostatnie_odpowiedzi_array[data]; echo'<div class="tematy"> <table style="width: 100%;"> <tr> <td style="width: 0.001%;"><a href="?t='.$tematy_array['id'].'"><img src="grafika/tematy_znaczek.png" alt="Znak Postów"></a></td> <td style="width: 60%; vertical-align: top;"> <div class="title3"> <b><a href="?t='.$tematy_array['id'].'">'.$tematy_array['nazwa'].'</a></b></div> <span class="tematy_tekst1">Napisany przez <a title="Przejdź do profilu użytkownika '.$autor_array['nick'].'" href="?profil='.$autor_array['id'].'">'.$autor_array['login'].'</a>, '; if(zamien_date($tematy_data[0]) == $zamien_date1) { } elseif(zamien_date($tematy_data[0]) == $zamien_date2) { } echo'<td style="width: 15%;">Odpowiedzi: '.$odpowiedzi_rows.'<br>Wyświetlenia: '.$tematy_array['wyswietlenia'].'</td>'; if($ostatnie_odpowiedzi_array['autor'] > 0) { echo' <td style="width: 20%;"><a title="Przejdź do profilu tego użytkownika." href="?profil='.$autor_postu[id].'">'.$autor_postu[login].'</a><br> '; if(zamien_date($odpowiedzi_data[0]) == $zamien_date1) { } elseif(zamien_date($odpowiedzi_data[0]) == $zamien_date2) { } } elseif($tematy_array['autor'] > 0) { echo'<td style="width: 20%;"><a title="Przejdź do profilu tego użytkownika." href="?profil='.$autor_tematu[id].'">'.$autor_tematu[login].'</a>'; br(); if(zamien_date($tematy_data[0]) == $zamien_date1) { } elseif(zamien_date($tematy_data[0]) == $zamien_date2) { } } echo' </tr> </table> </div> '; }
Proszę o pomoc!
Pozdrawiam.