[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод нумерации в цикле foreach
Alifalike
Здравствуйте! Есть цикл вывода популярных записей Ворпдпресс. Мне нужно сделать так, чтобы рядом с каждой записью была цифра от 1 до 3. Ну то есть первое место, второе и третье! Помогите, пожалуйста. Вот, собственно код:
  <div class="widgetpopular">
<
ul>
<?php
$posts_qty = 3;
$period = 7;
$interval = date('Y-m-d', strtotime("-$period days"));
$x=1;
$result = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_type = 'post' AND post_status = 'publish' AND post_date > '$interval' ORDER BY comment_count DESC LIMIT 0 , $posts_qty");
foreach ($result as $post) : setup_postdata($post);
?>
<li>
<
br>
<?php the_post_thumbnail(array(200,200)); ?>
<br>
<
a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php
endforeach; ?>
</ul>
</
div>
Alifalike
Цитата (kaww @ 7.07.2014 - 18:16)
http://ru2.php.net/manual/ru/control-structures.foreach.php

Что-то не особенно понял... Тут вроде по этому поводу ничего нет...
kaww
вот же
user posted image
Alifalike
Цитата (kaww @ 7.07.2014 - 18:36)
вот же
user posted image

Может я последний идиот, но я не очень понимаю как это к моему коду присвоить, тут же ключа нет, и ем более я не понимаю как это сделает нумерацию... Можете пример с моим кодом дать?
andrey888

$num = 1;
foreach(...){
echo $num; $num++;
....

if($num >= 3)
$num = 0;
....

}


_____________
Прогноз на следующие 5 лет : Россия, Китай - две величайшие державы.
США в Ж*пе. Справедливость восторжествует. )
Alifalike
Цитата (andrey888 @ 7.07.2014 - 20:01)

$num = 1;
foreach(...){
echo $num; $num++;
....

if($num >= 3)
$num = 0;
....

}

Спасибо большое! Только там переменная не нулю, а тройке должна ровняться, как я понял, в общем спасибо, все работает!
andrey888
Если у тебя несколько сетов по три ... то в конце ты просто обнуляешь переменную и цикл начинается заново.
незачто ) ты б подучил php немножко .. чтоб такое сделать можно почитать первые 3-5 страниц любой php книжки. Хуже ведь не будет ? )

_____________
Прогноз на следующие 5 лет : Россия, Китай - две величайшие державы.
США в Ж*пе. Справедливость восторжествует. )
Alifalike
Цитата (andrey888 @ 7.07.2014 - 20:12)
Если у тебя несколько сетов по три ... то в конце ты просто обнуляешь переменную и цикл начинается заново.
незачто ) ты б подучил php немножко .. чтоб такое сделать можно почитать первые 3-5 страниц любой php книжки. Хуже ведь не будет ? )

Я весь долбаный учебник перерыл - не нашел ничего, ну может находил, но никак в голове составить не мог...
Alifalike
Было и хуже, я один раз забыл css свойство =)) Хотя дизайном я уже долго занимаюсь
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.