Chodzi o sortowanie wyników od najwyższej średniej do najniższej. Oto kodzik:
<?php $zapytanie = "SELECT * FROM logowanie ORDER BY '$text' DESC"; { echo ' <table border="0" width="200" height="25" cellspacing="0" cellpadding="0"> <tr> <td width="23" height="23" background="theme/default/img2/4_1.jpg"> </td> <td width="178" height="23" background="theme/default/img2/4_2.jpg"> </td> <td width="9" height="23" background="theme/default/img2/4_3.jpg"> </td> </tr> </table> '; $zapytanie = "SELECT COUNT(*) as ile_oddalo, SUM(q) as ocena_sum FROM ocena WHERE do='$wierszx[login]'"; $text = $wierszk['ocena_sum']/$wierszk['ile_oddalo']; } ?>
I tu zaczyna się problem. Chciałbym aby rekordy z tabeli "logowanie" były sortowanie przez $text co wylicza średnią z tabeli "ocena" dla "login" z tabeli "logowanie". Problem w tym, że "ocena" znajduje się poniżej tabeli "logowanie", a nawet jeśli jest powyżej także nie chodzi ponieważ nie oglicza średniej jedynie z loginu "login" z tabeli "logowanie". Chodzi ściślej o ten kod:
<?php FROM logowanie ORDER BY '$text' DESC"; ?>
Bardzo proszę o pomoc.