Demont
Новичок
цыкл while
Уважаемые знатоки php прошу помочь решить следующую задачу.
есть данные которые выводятся из mysql через цикл while, и разбиваются функцией makePageNav на странички, тоесть в данном случае на страничку выводится по 6 сточек из базы данных, так вот мне нужно чтобы паременная $i для каждой позиции увеличивалась с 0 и до общего количества сточек выводимых из базы. На первой странице все получается цыклом выводятся цыфры с 0 до 5, на второй же странице итерация $i снова начинается с нуля, а мне нужно чтобы она продолжалась тоесть выводились цифры 6,7,8,9,10,11 и так далее на последующих страницах.
Кто знает каким способом можна это решить, прошу помочь мне и написать решение.
Заранее извиняюсь за неочень может быть понятный вопрос! Заранее благодарен всем ответившим по сути!
Уважаемые знатоки php прошу помочь решить следующую задачу.
есть данные которые выводятся из mysql через цикл while, и разбиваются функцией makePageNav на странички, тоесть в данном случае на страничку выводится по 6 сточек из базы данных, так вот мне нужно чтобы паременная $i для каждой позиции увеличивалась с 0 и до общего количества сточек выводимых из базы. На первой странице все получается цыклом выводятся цыфры с 0 до 5, на второй же странице итерация $i снова начинается с нуля, а мне нужно чтобы она продолжалась тоесть выводились цифры 6,7,8,9,10,11 и так далее на последующих страницах.
Кто знает каким способом можна это решить, прошу помочь мне и написать решение.
Заранее извиняюсь за неочень может быть понятный вопрос! Заранее благодарен всем ответившим по сути!
PHP:
$result = dbquery(
"SELECT tp.*, tu.user_id,user_imja, user_surname, SUM(tr.rating_vote) AS sum_rating, COUNT(tr.rating_item_id) AS count_votes
FROM ".$db_prefix."photos tp
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 user_id=$pht_watch GROUP BY photo_id ORDER BY photo_order LIMIT $rowstart,6"
);
$i = 0;
while ($data = dbarray($result)) {
if ($counter != 0 && ($counter % 3 == 0)) echo "</tr>\n<tr>\n";
echo "<td align='center' valign='top' class='tbl'><a href='photos.php?photo_whatch=".$data['photo_user']."&rowstart=".$i++."'><img src='".PHOTOS."album_".$data['album_id']."/".$data['photo_thumb1']."' border='0'> </a>";
echo "<br>\n<span class='small'>\n";
echo $locale['434']."<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."'>".$data['user_imja']." ".$data['user_surname']."</a><br>\n";
echo $locale['436'].dbcount("(comment_id)", "comments", "comment_type='P' AND comment_item_id='".$data['photo_id']."'")."<br>\n";
echo $locale['437'].($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'])."<br>\n";
echo $locale['435'].$data['photo_views']."</span><br>\n";
echo "</td>\n";
}
if ($rows > 6) echo "<div align='center' style='margin-top:5px;'>\n".makePageNav($rowstart,6,$rows,3,FUSION_SELF."?pht_watch=$pht_watch&")."\n</div>\n";