robie malutki serwis z fotkami i na stronie glownej bedzie wyswietlało mi 7 najnowszych i najlepszych userow wraz z ich miniaturka fotki.. no i teraz.. najnowszych zrobilem ale z najlepszymi nie moge sobie dac rady.. nick wyswietla ale miniaturki nie moge wyseitlic, a raczej przyporzadkowac userowi.. oto jak wygladaja kody:
Kod
$zapytanie = "SELECT id,login FROM users";
$wynik = mysql_query($zapytanie);
$i = 1;
while ($uzytkownicy = mysql_fetch_array($wynik)) {
$zapytanie = "SELECT ocena FROM oceny WHERE para=$uzytkownicy[id]";
$wynik2 = mysql_query($zapytanie);
$ile_ocen = mysql_num_rows($wynik2);
while ($oceny = mysql_fetch_array($wynik2)) {
$suma_ocen += $oceny[ocena];
}
$najlepsi[1][$i] = $uzytkownicy[id];
$najlepsi[2][$i] = $uzytkownicy[login];
$najlepsi[3][$i] = $ile_ocen;
if (empty($ile_ocen)) $najlepsi[4][$i] = 0;
else $najlepsi[4][$i] = round($suma_ocen / $ile_ocen / 10 * 100);
unset($suma_ocen);
$i++;
}
@array_multisort($najlepsi[4], SORT_NUMERIC, SORT_DESC, $najlepsi[3], SORT_NUMERIC, SORT_DESC, $najlepsi[1], $najlepsi[2]);
$ile_users = count($najlepsi[1]);
if ($ile_users < 10) $do = $ile_users; else $do = 10;
for ($i = 0; $i < $do; $i++) {
echo '<td><img src="[b]co tu wpisac?![/b]"><a href="osoba-'.$najlepsi[1][$i].'.html">'.$najlepsi[2][$i].'</a></td>';
}
$wynik = mysql_query($zapytanie);
$i = 1;
while ($uzytkownicy = mysql_fetch_array($wynik)) {
$zapytanie = "SELECT ocena FROM oceny WHERE para=$uzytkownicy[id]";
$wynik2 = mysql_query($zapytanie);
$ile_ocen = mysql_num_rows($wynik2);
while ($oceny = mysql_fetch_array($wynik2)) {
$suma_ocen += $oceny[ocena];
}
$najlepsi[1][$i] = $uzytkownicy[id];
$najlepsi[2][$i] = $uzytkownicy[login];
$najlepsi[3][$i] = $ile_ocen;
if (empty($ile_ocen)) $najlepsi[4][$i] = 0;
else $najlepsi[4][$i] = round($suma_ocen / $ile_ocen / 10 * 100);
unset($suma_ocen);
$i++;
}
@array_multisort($najlepsi[4], SORT_NUMERIC, SORT_DESC, $najlepsi[3], SORT_NUMERIC, SORT_DESC, $najlepsi[1], $najlepsi[2]);
$ile_users = count($najlepsi[1]);
if ($ile_users < 10) $do = $ile_users; else $do = 10;
for ($i = 0; $i < $do; $i++) {
echo '<td><img src="[b]co tu wpisac?![/b]"><a href="osoba-'.$najlepsi[1][$i].'.html">'.$najlepsi[2][$i].'</a></td>';
}
dodam ze tak wygladaja tabele:
USERS:
id - ID userow
login - login userow
FOTKI:
id - id fotki
para - czyli id usera do ktorego nalezy fotka..
czyli wyglada to np tak w tabeli fotki:
id | para
10|1
11|1
13|2
8|2
2|1
dodam jeszcze ze przy najnowszych sobie poradzilem.. oto kod:
Kod
$ile = 20;
if(!$p) $p = 0;
$p = (int)$p;
$ile = (int)$ile;
$wynik0 = mysql_query("SELECT * FROM users");
$ile_par = mysql_num_rows($wynik0);
$wynik = mysql_query("SELECT * FROM users ORDER BY id DESC LIMIT 7");
while($szukane = mysql_fetch_array($wynik))
{
$wynik2 = mysql_query("SELECT * FROM fotki WHERE para=".$szukane['id']." ORDER BY id DESC");
$szukane2 = mysql_fetch_array($wynik2);
$ile2 = mysql_num_rows($wynik2);
$data = date("Y-m-d, H:i:s", $szukane2[data]);
if($ile2 != 0)
echo'<td><center><a href="osoba-'.$szukane[id].'.html"><img src="zdj/mini-'.$szukane2['id'].'.jpg" style="border: double; height: 100px; width: 100px"></a></center>
<br><center><a href="osoba-'.$szukane[id].'.html"><b>'.$szukane['login'].'</b></a></center></td>';
else echo'<td><center><a href="osoba-'.$szukane[id].'.html"><img src="zdj/mini-'.$szukane2['id'].'.jpg" style="border: double; height: 100px; width: 100px"></a></center>
<br><center><a href="osoba-'.$szukane[id].'.html"><b>'.$szukane['login'].'</b></a></center></td>';
}
if(!$p) $p = 0;
$p = (int)$p;
$ile = (int)$ile;
$wynik0 = mysql_query("SELECT * FROM users");
$ile_par = mysql_num_rows($wynik0);
$wynik = mysql_query("SELECT * FROM users ORDER BY id DESC LIMIT 7");
while($szukane = mysql_fetch_array($wynik))
{
$wynik2 = mysql_query("SELECT * FROM fotki WHERE para=".$szukane['id']." ORDER BY id DESC");
$szukane2 = mysql_fetch_array($wynik2);
$ile2 = mysql_num_rows($wynik2);
$data = date("Y-m-d, H:i:s", $szukane2[data]);
if($ile2 != 0)
echo'<td><center><a href="osoba-'.$szukane[id].'.html"><img src="zdj/mini-'.$szukane2['id'].'.jpg" style="border: double; height: 100px; width: 100px"></a></center>
<br><center><a href="osoba-'.$szukane[id].'.html"><b>'.$szukane['login'].'</b></a></center></td>';
else echo'<td><center><a href="osoba-'.$szukane[id].'.html"><img src="zdj/mini-'.$szukane2['id'].'.jpg" style="border: double; height: 100px; width: 100px"></a></center>
<br><center><a href="osoba-'.$szukane[id].'.html"><b>'.$szukane['login'].'</b></a></center></td>';
}
prosze o pomoc! moge dac nawet dane do serwera a nawet zaplacic jesli bedzie to konieczne
