Задать вопрос
IwanQ
@IwanQ
Плохие времена часто дают прекрасные возможности

Как настроить цикл?

Здравствуйте. У меня есть БД:

test->films->

- id
- name
- img
- year

Соответственно у каждого фильма свои значения.

И есть html код

<div class="film-card">
    <a class="film-card__handler" href="<?php echo $name; ?>" target="_blank">
      <div class="film-card__poster">
        <img class="film-card__img" src="<?php echo img; ?>" alt="<?php echo $name; ?>">
      </div>
      <div class="film-card__triangle triangle">
        <span class="triangle__line"></span>
        <span class="triangle__line"></span>
        <span class="triangle__line"></span>
      </div>
      <div class="film-card__title"><?php echo $name; ?></div>
      <div class="film-card__year"><?php echo year; ?></div>
    </a>
  </div>


Пожалуйста, подскажите как сделать так, чтобы цикл, например for при добавлении нового фильма в БД выводил его на соответствующую страницу. Я не могу догадаться как это сделать.

Я прикинул, в принципе можно определять кол-во фильмов в БД свойством isset и выводить именно то кол-во, которое имеется.

Подскажите пожалуйста как это лучше реализовать. Заранее спасибо!
  • Вопрос задан
  • 114 просмотров
Подписаться 1 Простой 16 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
Kasperenysh
@Kasperenysh
Рецидив в особо острой форме))
$connect = mysqli_connect("localhost", "user", "password", "test"); // соединение с бд "test"
$sql = "SELECT * FROM `films`"; // строка sql запроса, для возврата всех строк таблицы films
$result = mysqli_query($connect, $sql); // выполнение запроса...

while ($res = mysqli_fetch_assoc($result)) { // преобразуем в ассоциативный массив и перебираем в цикле
  echo $res['name']." (".$res['year'].")\n"; //на каждой итерации тут данные новой строки
}

С телефона косяк с конкатенацией был...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽