Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Siuntinių vertinimas

Parašė LeBro· 2008 Bir. 26 14:06:12
#1

bandžiau iš photogallery.php failo persidaryti, kad šalia siuntinio žvaigždučių pavidalu rodytų to siuntinio narių vertinimą ir iš tokios užklausos :

$result = dbquery(
      "SELECT tp.*, ta.*, tu.user_id,user_name, SUM(tr.rating_vote) AS sum_rating, COUNT(tr.rating_item_id) AS count_votes
      FROM ".$db_prefix."photos tp
      LEFT JOIN ".$db_prefix."photo_albums ta USING (album_id)
      LEFT JOIN ".$db_prefix."users tu ON tp.photo_user=tu.user_id
      LEFT JOIN ".$db_prefix."ratings tr ON tr.rating_item_id = tp.photo_id AND tr.rating_type='P'
      WHERE photo_id='$photo_id' GROUP BY tp.photo_id"
   );




gavau tokia eilute :

$result = dbquery(
               "SELECT tp.*, tu.user_id,user_name, SUM(tr.rating_vote) AS sum_rating, COUNT(tr.rating_item_id) AS count_votes
               FROM ".$db_prefix."downloads tp
               LEFT JOIN ".$db_prefix."users tu ON tp.download_author=tu.user_id
               LEFT JOIN ".$db_prefix."ratings tr ON tr.rating_item_id = tp.photo_id AND tr.rating_type='D'
               WHERE download_id=$download_id GROUP BY download_id ORDER BY download_order LIMIT $rowstart,".$settings['thumbs_per_page']
            );




bet meta kazkokia sql klaida :|

eilute, atvaizduojanti nariu vertinimus :

<td width='70%' class='tbl2'><b>Reitingas:</b> ".($data['count_votes'] > 0 ? str_repeat("<img src='".IMAGES."star.gif' alt='*' style='vertical-align:middle'>", ceil($data['sum_rating'] / $data['count_votes'])) : $locale['438'])."</td>\n</tr>\n";





dekui uz bet kokia pagalba :)

Redagavo LeBro· 2008 Bir. 26 14:06:32

Parašė Enzo· 2008 Bir. 26 14:06:35
#2

o tai kaip dabar tau rodo vertinimus?

Parašė LeBro· 2008 Bir. 26 14:06:27
#3

dbr nerodo, nes isemiau ta neveikianti koda :) o seip mesdavo sql klaida vietoj ivertinimo atvaizdavimo

Parašė Enzo· 2008 Bir. 26 14:06:12
#4

O vertinimus be šitų kodų ką visai nerodo? Nes aš pas tave siuntiniuose matau juos

Parašė LeBro· 2008 Bir. 26 15:06:58
#5

taj ne tuos :)))

va toki va :


Redagavo LeBro· 2008 Bir. 26 15:06:12

Parašė MAnjack· 2008 Bir. 26 15:06:28
#6

Šiaip reiktų, kad kiekvienas vertinimas turėtų savo žvaigždžių kiekį.

Parašė LeBro· 2008 Bir. 26 15:06:58
#7

MAnjack parašė:
Šiaip reiktų, kad kiekvienas vertinimas turėtų savo žvaigždžių kiekį.


ne, tiesiog viena siuntini galima vertinti 1 karta