Позиция в рейтинге 10.0
Мне человек написал код, который показывает на каком месте находится новость (сортировка по рейтингу).
$newssort = $db->query( "SELECT * FROM dle_post_extras ORDER BY rating DESC" ); $newssort2 = $db->super_query("SELECT * FROM dle_post_extras WHERE news_id = '{$row['news_id']}'"); $is = 1; while($rowes = $db->get_row($newssort)) { $echo .= "Место в рейтинге: " . $is++ . " ID новости: " . $rowes['news_id'] . " "; $pos = $is++; $post2 = $pos - 1; $db->super_query( "UPDATE dle_post_extras SET positionnews='{$post2}' WHERE news_id='{$rowes['news_id']}'" ); } $tpl->set( "{positnews}", "
Место в рейтинге:
{$newssort2['positionnews']}
" );
Позицию новости выводит, но криво. Пишет правильно только позицию первой новости, потом 3, 5, 7, 9 и тд. Как сделать чтобы показывало правильную позицию новости в рейтинге?
Источник: dle-faq.pro
Похожие новости
- Ajax-отправка форм в админпанели - модуль AdminAjaxForms
- Весенняя акция на лицензии DataLife Engine
- Arne Slot ayaa eedda dusha ka saaray hal qof ka dib guuldarradii Liverpool ka soo gaartay Galatasaray..
- Chelsea oo go’aansatay inay iibiso Liam Delap ka dib markii uu hal gool dhaliyay tan iyo markii uu xagaagii ku biiray.
- Sidee habeenkii naxdinta lahaa ee Kinsky u dhacay ka hor inta aan la badalin daqiiqadii 17aad..
- Luka Modric ayaa soo afjaray wararka xanta ah ee la xiriirinaya inuu ku laabanayo Real Madrid, isagoo ku adkeysanaya inuu….
- Alejandro Garnacho ayaa ka digay in mustaqbalka Chelsea uu noqon karo mid aad u fool xun iyadoo halyeeyga kooxda uu ku..
- Chelsea oo qalbi jabisay Wrexham ka dib markii VAR ay ku guuleysatay….
- Kooxda Real Madrid ayaa ku soo biirtay tartanka loogu jiro saxiixa Sandro Tonali oo ka tirsan NewcastleUnited.
- MIKEL ARTETA ayaa sheegay in Arsenal ay isku dayday shax cusub muddo TOBAN DAQIIQO ah ka hor guushii 2-1 ee FA Cup ee Mansfield.