Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: не отображается картинка
 
 автор: Василий   (05.01.2012 в 03:59)   письмо автору
 
 

<?php 
$path 
"img/logo_pu/";
$image $myrow['logo']; 
$no 'no.jpg';
if (!empty(
$myrow ['logo'])) {
echo 
"<td width='200px'><img src='".$path.$image."' alt='' /></td>"; }
else{
echo 
"<td width='200px'><img src='".$path.$no."' alt='' /></td>"; }
?> 


no.jpg - это картинка, которая лежит в папке logo

если $path = "img/logo_pu/"; то img/logo_pu/no.jpg

но картинка не показывается.

  Ответить  
 
 автор: Slo_Nik   (05.01.2012 в 04:25)   письмо автору
 
   для: Василий   (05.01.2012 в 03:59)
 

так в папке "logo" или всё таки "logo_pu" лежит картинка no.jpg ?
почему Вы не проверяете на существование файл?

  Ответить  
 
 автор: Василий   (05.01.2012 в 04:36)   письмо автору
 
   для: Slo_Nik   (05.01.2012 в 04:25)
 

в папке logo_pu

как проверить его существование?

  Ответить  
 
 автор: Slo_Nik   (05.01.2012 в 04:50)   письмо автору
 
   для: Василий   (05.01.2012 в 04:36)
 

я писал, но Вы проигнорировали это и дальше обходитесь без этого...

<?php 
$no 
'no.jpg';
if(!empty(
$no) && file_exists($path.$no)){
 
// выводите картинку
}
else{
 echo 
"картинки нет";
}

  Ответить  
 
 автор: Василий   (05.01.2012 в 04:54)   письмо автору
 
   для: Slo_Nik   (05.01.2012 в 04:50)
 

Вы перепутали no.jpg - это как раз нет картинки.
А если есть выводим картинку из папки logo_pu закаченную.

  Ответить  
 
 автор: Slo_Nik   (05.01.2012 в 04:59)   письмо автору
 
   для: Василий   (05.01.2012 в 04:54)
 

я ни чего не перепутал, а просто написал Вам пример, как проверить, что имя картинки есть и файл существует
подставляйте свои значения и проверяйте, почему у Вас не выводятся изображения

  Ответить  
 
 автор: Василий   (05.01.2012 в 06:13)   письмо автору
 
   для: Slo_Nik   (05.01.2012 в 04:59)
 

<?php 
$path 
"img/logo_pu/";
$image $myrow['logo']; 
$no 'no.jpg';
if (!empty(
$image) && file_exists($path.$image)) {
echo 
"<td width='200px'><img src='".$path.$image."' alt='' /></td>"; }
else{
echo 
"<td width='200px'><img src='".$path.$no."' alt='' /></td>"; }
?> 

что не так?

  Ответить  
 
 автор: elenaki   (05.01.2012 в 10:33)   письмо автору
 
   для: Василий   (05.01.2012 в 06:13)
 

а просто в браузере (без кода) картинку видно? может, у нее тп не тот? CMYK вместо RGB?

  Ответить  
 
 автор: Slo_Nik   (05.01.2012 в 12:46)   письмо автору
 
   для: Василий   (05.01.2012 в 06:13)
 

так и не видна?
проверяйте пути к картинке.
делайте как писал Cheops, проверяйте все переменные поэтапно
файл, в котором Вы пытаетесь показать картинку и сама папка img лежат на одном уровне?
и какая картинка именно не видна, логотип или no.jpg ?
попробуйте вывести просто без тегов td

<?php
echo "<img src='".$path.$image."' />";

  Ответить  
 
 автор: Василий   (05.01.2012 в 15:13)   письмо автору
 
   для: Slo_Nik   (05.01.2012 в 12:46)
 

файл, в котором Вы пытаетесь показать картинку и сама папка img лежат на одном уровне?

вот в чем была проблема.
Спасибо

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования