2014-11-17 1 views
0

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

  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 /' вместо этого? – andrewsi

+0

@Len_D здесь нет слэшей. Он избегает символов ... –

+0

Ах. Пропустил это. –

ответ

1

Вам не нужно двойные кавычки внутри src атр из IMG

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

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

(Добавлен / в 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

Анкетная цитата здесь: <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> 
    "; 
Смежные вопросы