Возникли проблемы с вытягиванием изображений в php

0

Мне не хватает чего-то, чтобы правильно рисовать изображения, но мне трудно понять, что пропало.

            echo "
        <div class=\"large-4\">
                <img src=\"images\"{$row['movies_fimg']}\" alt=\"{$row['movies_title']}\">
                <h2>{$row['movies_title']}</h2>
                <p>{$row['movies_year']}</p>
                <a href=\"details.php?movie={$row['movies_id']}\">more...</a>
        </div>
        ";
  • 0
    Как выглядит сгенерированный HTML? Файл изображения существует? Существует ли он в каталоге images/ ? Это должно быть /images/ вместо этого?
  • 0
    @Len_D здесь нет слешей. Он избегает персонажей ...
Показать ещё 1 комментарий
Теги:

3 ответа

1
Лучший ответ

Вам не нужна двойная цитата внутри src attr img

<img src=\"images\"{$row['movies_fimg']}\"
                 ^^^
1

Я думаю, это должно сработать для вас:

(Добавлено a / в src attr, поэтому, если вам это не нужно, удалите его)

    echo "
        <div class='large-4'>
            <img src='images/" . $row['movies_fimg'] . "' alt='" . $row['movies_title'] . "'>
            <h2>" . $row['movies_title'] . "</h2>
            <p>" . $row['movies_year'] . "</p>
            <a href='details.php?movie=" . $row['movies_id'] . "'>more...</a>
        </div>
    ";
0

Цитата exta здесь: <img src=\"images\"{$row['movies_fimg']}\" где должна быть косая черта.

Должно быть:

echo "
    <div class=\"large-4\">
            <img src=\"images/{$row['movies_fimg']}\" alt=\"{$row['movies_title']}\">
            <h2>{$row['movies_title']}</h2>
            <p>{$row['movies_year']}</p>
            <a href=\"details.php?movie={$row['movies_id']}\">more...</a>
    </div>
    ";

Ещё вопросы

Сообщество Overcoder
Наверх
Меню