Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zaawansowany ranking
MaxRipper
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 2
Dołączył: 19.08.2003
Skąd: Białystok

Ostrzeżenie: (0%)
-----


Witam . Podczas dalszj budowy strony natknąlem się na problem z wygenerowaniem pozycji w rankingu jaki zajmuje dana recenzja (zdjęcie poniżej)
(IMG:http://film.sarnet.pl/temp/rec.gif)
Problem polega na tym że nie wiem jak pobrać tylko nr danej pozycji z rankingu... Opisy filmow są oparte na bazie danych np link do filmu wygląda tak - film.php?film=3 gdzie 3 to id pobrany z bazy. Co do generowania rankingu to umiem to robić na np osobnej stronie, ale wtedy generuję wszystkie pozycje. Ranking generuję w ten sposób:

[php:1:95b9b3c3a5]<?php
mysql_connect ($dbhost, $dblogin, $dbpass);
mysql_select_db ($db);
function rankinglista()
{
$i = 1;
$zapytanie = "SELECT * FROM filmy ORDER BY srednia DESC";
$wykonaj = mysql_query ($zapytanie);
while ($wiersz = mysql_fetch_array ($wykonaj))
{
echo "<strong>".$i++."</strong>. ".$wiersz['tytulpl']." (".$wiersz['tytulen'].")<br>";
}
}
rankinglista();
?>[/php:1:95b9b3c3a5]

Zauważylem że na wielu dobrych stronach przy opisie filmu mam tez jego pozycję z rankingu ale niestety nie wiem jak to zrobić (podejrzewam że jakoś przy pomocy tablicy ale nigdy sie tablicami nie bawilem więc nie wiem )
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
uboottd
post
Post #2





Grupa: Zarejestrowani
Postów: 384
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Chorzow

Ostrzeżenie: (0%)
-----


Na zrobienie tego jednym zapytaniem na razie nie mam pomyslu (znaczy jeden mam, ale to grzyb) natomiast dwoma to luzik:

[php:1:c9faa79248]
$film = mysql_fetch_object(mysql_query("select * from filmy where idfilmu=$film_id"));
$rank = mysql_fetch_object(mysql_query("select count(*) as rank from filmy where srednia > $film->srednia"));
[/php:1:c9faa79248]

Jak Ci zalezy na jednym zapytaniu daj znac.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 21:26