Bevor ich mich heute Abend weiter mit der Lotterie befasse hätte ich noch folgendes Phänomen zu lösen. Ich bin dabei mir eine Bildersuche für das original Smartor Album zu bauen. Das funktioniert schon fast so wie ich es möchte und sieht zur Zeit so aus:
Ich kämpfe zur Zeit mit dem Problem, das die Werte für das Rating und den Kommentaren nicht bzw. falsch angezeigt werden. Alle anderen Werte sind da und auch korrekt.
Folgende SQL Abfrage tätige ich dazu:
Code: Alles auswählen
$sql = "SELECT p.pic_id, p.pic_title, p.pic_desc, p.pic_user_id, p.pic_user_ip, p.pic_username, p.pic_time, p.pic_cat_id, p.pic_view_count, p.pic_approval, c.cat_id, c.cat_title, c.cat_user_id, ct.comment_text, p.pic_filename as picfilename, r.rate_pic_id, AVG(r.rate_point) AS rating, COUNT(DISTINCT ct.comment_id) AS comments
FROM " . ALBUM_TABLE ." AS p
LEFT JOIN ". ALBUM_CAT_TABLE ." AS c ON p.pic_cat_id = c.cat_id
LEFT JOIN ". ALBUM_RATE_TABLE ." AS r ON p.pic_id = r.rate_pic_id
LEFT JOIN ". ALBUM_COMMENT_TABLE ." AS ct ON p.pic_id = ct.comment_pic_id
WHERE p.pic_approval = 1
AND " . $where . " LIKE '%" . $s . "%'
AND p.pic_cat_id = c.cat_id
" . $search_pg . "
ORDER BY p.pic_time ASC LIMIT ".$limit_sql."";
Code: Alles auswählen
'RATING' => ($album_config['rate'] == 1) ? ( '<a href="'. append_sid("album_rate.$phpEx?pic_id=". $picrow['pic_id']) . '">' . $lang['Rating'] . '</a>: ' . $picrow['rating'] . '<br />') : '',
'COMMENTS' => ($album_config['comment'] == 1) ? ( '<a href="'. append_sid("album_comment.$phpEx?pic_id=". $picrow['pic_id']) . '">' . $lang['Comments'] . '</a>: ' . $picrow['comments'] . '<br />') : '',
Bye