@smoky-jo

Как выводить массив в цикле в шаблоне по порядку?

Здравствуйте, не знаю как правильно сформулировать вопрос, но попробую объяснить

мне нужно чтобы каждый запрос в шаблоне <?php echo $name ?> добавлял следующую по порядку запись из бд

т.е у меня есть тысяча ссылок
<a href="<?php echo $name ?>"><?php echo $name ?></a>


мне нужно чтобы где-то вверху шаблона начался цикл и с каждым последующим вызовом <?php echo $name ?> отображался следующий элемент из таблицы, я не понимаю как это сделать, у меня есть такой скрипт

$result = mysqli_query($link, 'SELECT name, rus_lng FROM class_testregion') or die("Ошибка: ".mysqli_error($link));
 $i = 1;
 while ($row = mysqli_fetch_assoc($result)) {
     echo("<a href='/".$row['name']."/' title='".$row['rus_lng']."' id='".($i++)."' title='".$row['name']."'>".$row['rus_lng']."</a><br>\n");
   }


но он банально выводит все ссылки в цикле, а мне нужно выводить вне этого скрипта массив в цикле

например

<ul>
<li><a href="<?php echo $name ?>" title="Москва"> Москва</a></li>
<li><a href="<?php echo $name ?>" title="АБВ"> АБВ</a></li>


результат

<li><a href="1 строка из бд" title="Москва"> Москва</a></li>
<li><a href="2 строка из бд" title="АБВ"> АБВ</a></li>
и т.д


как это сделать можно?
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
У тебя вшаблоге не должно быть строк с "Москва", "АБВ".

Эти строки должны лежать в базе.
Там же, где и ссылки
И выводиться тем же циклом
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы