Witam,
mam stronę pod extreme-fusionem i chciałem zrobić sobie statystyki, większość działa dobrze ale ostatnio trafiłem na pewien problem. Chciałbym aby w statystykach było coś takiego:
20 najczęściej oglądanych zdjęć:
NAZWA_ZDJĘCIA (jako link do niego) (ILOŚĆ_OGLĄDAŃ) - NAZWA_ALBUMU (jako link do niego)
Przykładowy obrazek (300) - Galeria 1
Zrobiłem więc taki kod:
<?php
// ZDJECIA
echo '<h3>20 najczęściej oglądanych zdjęć:</h3>'; $result = dbquery("SELECT photo_id, photo_title, photo_views, album_id, album_title FROM ".$db_prefix."photos, ".$db_prefix."photo_albums WHERE ".$db_prefix."photos.album_id=".$db_prefix."photo_albums.album_id ORDER BY photo_views DESC LIMIT 20");
{
echo ('<a href=http://www.jacenter.pl/photogallery.php?photo_id='.$row['photo_id'].'>'); echo ($row['photo_title'].' ('.$row['photo_views'].')</a> - '); echo ('<a href=http://www.jacenter.pl/photogallery.php?album_id='.$row['album_id'].'>'); echo ($row['album_title'].'</a><br>'); }
?>
ale nie działa on, wiem że źle powiązałem ze sobą obie tabele (album_id) ale nie wiem jak to poprawić

Kiedy próbowałem dawać kod:
<?php
$result = dbquery("SELECT * FROM ".$db_prefix."photos, ".$db_prefix."photo_albums ORDER BY photo_views DESC LIMIT 20");
?>
nazwy albumów są ok ale zdjęcia i czytanie są wypełnione tylko 1 (te które było najczęściej przeglądane). Jak to poprawić?
EDIT:Jestem w tym zielony ale google nie gryzie, teraz kod wygląda tak:
<?php
// ZDJECIA
echo '<h3>20 najczęściej oglądanych zdjęć:</h3>'; $result = dbquery("SELECT m.photo_id, m.photo_title, m.photo_views, m.album_id, a.album_title
FROM ".$db_prefix."photos as m, ".$db_prefix."photo_albums as a WHERE m.album_id=a.album_id ORDER BY photo_views DESC LIM
IT 20");
{
echo ('<a href=http://www.jacenter.pl/photogallery.php?photo_id='.$row['photo_id'].'>'); echo ($row['photo_title'].' ('.$row['photo_views'].')</a> - '); echo ('<a href=http://www.jacenter.pl/photogallery.php?album_id='.$row['album_id'].'>'); echo ($row['album_title'].'</a><br>'); }
?>
i wszystko działa dokładnie tak jak chciałem

przy okazji zrozumiałem jak mam na przyszłość to robić

Temat do zamknięcia
Ten post edytował lukasamd 20.07.2007, 17:04:55