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

Почему не работает код?

Здравствуйте. Вопрос в нескольких словах:

Почему это не работает:

while($row = mysqli_fetch_assoc($query)) echo "<h1><div class="film-card">".$row['name']."</h1></div><p>".$row['year']."</p><br>";


А это работает?

while($row = mysqli_fetch_assoc($query)) echo "<h1><strong>".$row['name']."</h1></strong><p>".$row['year']."</p><br>";


Как сделать так, чтобы заработал первый вариант кода?
  • Вопрос задан
  • 122 просмотра
Решения вопроса 3
@Hanneman
Потому что надо экранировать
while($row = mysqli_fetch_assoc($query)) echo "<h1><div class=\"film-card\">".$row['name']."</h1></div><p>".$row['year']."</p><br>";
Ответ написан
mykmykpet
@mykmykpet
Как гуглить ошибки: https://youtu.be/Y8rtcVzFB-c
Потому что кавычки экранировать надо:
while($row = mysqli_fetch_assoc($query)) echo "<h1><div class=\"film-card\">".$row['name']."</h1></div><p>".$row['year']."</p><br>";
Ответ написан
dollar
@dollar
uBlock, Ghostery, WOT, TosterComfort, RKN Alert
"<h1><div class="film-card">"
Кавычки внутри строки не экранированы.
А вообще можете включить вывод ошибок и увидеть точный текст ошибки и номер строки в коде.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
16 июл. 2019, в 00:49
15000 руб./за проект
15 июл. 2019, в 23:17
3000 руб./за проект
15 июл. 2019, в 23:03
1000 руб./за проект