в foreach есть ли изобажение

249
03 марта 2017, 02:25

Здравствуйте! хочу вывести фото которые есть в бд и которых нет то есть если фотография есть в бд то выводит изображения которое есть если нет то выводит просто фото по умолчанию. Проблема в цикле находит хоть одну фото которой не и ставит везде по умолчанию вот как я пытаюсь сделать

if($result->rowCount() > 0){ 
    while ($myrow = $result->fetch(PDO::FETCH_ASSOC)){ 
      $id = $myrow["id"]; 
      $job_vacancy = $myrow["job_vacancy"]; 
      $my_content = $myrow["my_content"]; 
      $catalog = $myrow["catalog_small"]; 
      $filename = $myrow["filename_small"]; 
 
 
$file = explode(",", $filename); 
$short_link = substr($my_content, 0, 94); 
foreach ($file as $key) { 
  echo " 
  <div class='col-sx-12 col-md-4'> 
     <div class='card'>"; 
       if(file_exists($catalog.$key)){ 
       echo "<img class='card-img-top' src='".$catalog."/".$key."' alt='Card image cap'>"; 
     } 
     else{ 
      echo "<img src='https://2oq.ru/my_room/img/avatar.png'  class='img-thumbnail'> "; 
      } 
      echo " 
         <div class='card-block'> 
         <h4 class='card-title'>".$job_vacancy."</h4> 
         <p class='card-text'>".$short_link."</p> 
         <a href='https://2oq.ru/info/?id=".$id."' class='btn btn-primary'>Подронее</a> 
     </div> 
  </div> 
</div> 
"; 
} 
    } 
  }

или так

if($result->rowCount() > 0){ 
    while ($myrow = $result->fetch(PDO::FETCH_ASSOC)){ 
      $id = $myrow["id"]; 
      $job_vacancy = $myrow["job_vacancy"]; 
      $my_content = $myrow["my_content"]; 
      $catalog = $myrow["catalog_small"]; 
      $filename = $myrow["filename_small"]; 
 
 
$file = explode(",", $filename); 
$short_link = substr($my_content, 0, 94); 
foreach ($file as $key) { 
  echo " 
  <div class='col-sx-12 col-md-4'> 
     <div class='card'> 
       <img class='card-img-top' src='".$catalog."/".$key."' onerror = 'this.style.display = 'none'' alt='Card image cap'> 
         <div class='card-block'> 
         <h4 class='card-title'>".$job_vacancy."</h4> 
         <p class='card-text'>".$short_link."</p> 
         <a href='https://2oq.ru/info/?id=".$id."' class='btn btn-primary'>Подронее</a> 
     </div> 
  </div> 
</div> 
"; 
} 
    } 
  }

Answer 1

echo " 
  <div class='col-sx-12 col-md-4'> 
     <div class='card'> 
       <img class='card-img-top' src='".$catalog."/".$key."'";?> onerror = "this.src = 'https://2oq.ru/my_room/img/avatar.png'"<?php echo " alt='Card image cap'> 
         <div class='card-block'> 
         <h4 class='card-title'>".$job_vacancy."</h4> 
         <p class='card-text'>".$short_link."</p> 
         <a href='https://2oq.ru/info/?id=".$id."' class='btn btn-primary'>Подронее</a> 
     </div> 
  </div> 
</div> 
";

но если кто даст ответ с foreach то спасибо я просто отделил php onerror = "this.src = 'https://2oq.ru/my_room/img/avatar.png'"

READ ALSO
MySQL запрос в консоле работает а через Laravel нет

MySQL запрос в консоле работает а через Laravel нет

Выполняю запрос в консоли MySQL в PhpStorm и все работает:

303
Paginator PHP проблема с переходом на страницу

Paginator PHP проблема с переходом на страницу

В учебных целях пытаюсь реализовать сайт на MVC с фронт контроллеромДобавил paginator для навигации по страницам

237
Выложить проект на веб-сервер

Выложить проект на веб-сервер

Есть 5 файликов, один из них соответственно точка входа, есть веб сервер в локальной сети, как заставить веб сервер открывать этот проект?

246
Проблема с установкой Voyager в Laravel

Проблема с установкой Voyager в Laravel

Никак не могу установить нормально админкуВсе делаю по инструкции в документации, а на выводе не вижу таблицу стилей и не правильный путь...

457