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

Форум PHP

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

 

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

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

тема: Выводить рамку, только если есть изображение
 
 автор: intima   (12.03.2011 в 15:55)   письмо автору
 
 

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

  Ответить  
 
 автор: cheops   (12.03.2011 в 16:04)   письмо автору
 
   для: intima   (12.03.2011 в 15:55)
 

А вы проверяйте существование файла (например, при помощи функции file_exists() плюс оператор if). Если файл существует - выводите рамку и изображение, если нет - не выводите.
<?php
  
if(file_exists("путь/к/файлу/img.jpg"))
  {
     
// Рамка и изображение
  
}
?>

  Ответить  
 
 автор: intima   (12.03.2011 в 16:24)   письмо автору
 
   для: cheops   (12.03.2011 в 16:04)
 

смотри друг вот мой код куда надо и как написать это??

<?                        
                                        
echo <<<HTML
 <div class="choose"> <h3 class='text_zag'> $taip,$zag </h3>        
                    <div class="chosenone" id="add1">
                        
                        <div class="first">    
                        <a href="
$img" class="target" id="lightbox" title=""><img class="target" src="$img" alt="" style="border:1px solid #FFF"/></a>
                        
                        </div>                    
                        <div class="second">                        
                            <a href="
$img2" class="atom" id="lightbox" title="Да!"><img src="$img2" alt="" style="border:1px solid #FFF"/></a>
                            <a href="
$img" class="atom" id="lightbox" title=""><img src="$img" alt="" style="border:1px solid #FFF"/></a>
                            <a href="
$img3" class="atom" id="lightbox" title=""><img src="$img3" alt="" style="border:1px solid #FFF"/></a>
                        </div></div>
                    
                        <div class="third">
                            <div>
                                
                                
                                <p >
$city</p><span>Срочно</span>
                                <table>
                                    <tr>
                                        <th><em>контакты</em></th>
                                        <td>
                                        
                                        
                                        
$descr </td>
                                    </tr>
                                    
                                    <tr>
                                        <th><em>контактное лицо</em></th>
                                        <td>
$fio</td>
                                    </tr>
                                    <tr>
                                        <th><em>дата</em></th>
                                        <td>
$date</td>
                                    </tr>
                                </table>
                                <p></p>
                                <h3>
$cena $vol.</h3>
                            </div>
                            
                        </div>
                    
                    
                    <div class="text">
                    <br>
                    <p>
$text</p>
                    </div> 
                    
                    
HTML;
?>

  Ответить  
 
 автор: cheops   (12.03.2011 в 16:36)   письмо автору
 
   для: intima   (12.03.2011 в 16:24)
 

Можно поступить как-то так
<?php
  $image_temp 
$imgsnd $imgfst $imgthd "";
  if(
file_exists($img))
  {
    
$image_temp '<div class="first">'.
                  
'<a href="$img" class="target" id="lightbox" title=""><img class="target" src="$img" alt="" style="border:1px solid #FFF"/></a>'.
                  
'</div>';
    
$imgsnd '<a href="$img" class="atom" id="lightbox" title=""><img src="$img" alt="" style="border:1px solid #FFF"/></a>';
  }
  if(
file_exists($img2))
  {
    
$imgfst '<a href="$img2" class="atom" id="lightbox" title="Да!"><img src="$img2" alt="" style="border:1px solid #FFF"/></a>';
  }
  if(
file_exists($img3))
  {
    
$imgthd '<a href="$img3" class="atom" id="lightbox" title=""><img src="$img3" alt="" style="border:1px solid #FFF"/></a>';
  }
echo <<<
HTML 
 
<div class="choose"> <h3 class='text_zag'$taip,$zag </h3>         
                    <
div class="chosenone" id="add1"
                        
$image_temp
                        
<div class="second">                         
                            
$imgfst
                            $imgsnd 
                            $imgthd
                        
</div></div
                     
                        <
div class="third"
                            <
div
                                 
                                 
                                <
>$city</p><span>Срочно</span
                                <
table
                                    <
tr
                                        <
th><em>контакты</em></th
                                        <
td
                                         
                                         
                                        
$descr </td
                                    </
tr
                                     
                                    <
tr
                                        <
th><em>контактное лицо</em></th
                                        <
td>$fio</td
                                    </
tr
                                    <
tr
                                        <
th><em>дата</em></th
                                        <
td>$date</td
                                    </
tr
                                </
table
                                <
p></p
                                <
h3>$cena $vol.</h3
                            </
div
                             
                        </
div
                     
                     
                    <
div class="text"
                    <
br
                    <
p>$text</p
                    </
div>  
                     
                     
HTML
?>

  Ответить  
 
 автор: intima   (12.03.2011 в 16:44)   письмо автору
 
   для: cheops   (12.03.2011 в 16:36)
 

Parse error: syntax error, unexpected T_SL in Z:\home\prodaga.loc\www\viev_post.php on line 173 если тут смотреть в 18 строке где echo начинается

  Ответить  
 
 автор: cheops   (12.03.2011 в 16:49)   письмо автору
 
   для: intima   (12.03.2011 в 16:44)
 

У вас после <<<HTML идут пробелы - уберите - все заработает.

  Ответить  
 
 автор: intima   (12.03.2011 в 17:00)   письмо автору
 
   для: cheops   (12.03.2011 в 16:49)
 

рамки все равно остаются !! и так даже где есть фото она не показывает! вот в мазилу когда зоходишь там их нет !!

  Ответить  
 
 автор: cheops   (12.03.2011 в 17:08)   письмо автору
 
   для: intima   (12.03.2011 в 17:00)
 

Опишите пожалуйста подробнее у вас за рамки какие тэги отвечают?

  Ответить  
 
 автор: intima   (12.03.2011 в 17:15)   письмо автору
 
   для: cheops   (12.03.2011 в 17:08)
 

рамки вот например width: 100px; height: 100px; и там фото внутри 100 на 100 !! а если фото нет вот это 100 на 100 рамка остается и в нутри написанно фото нет !

  Ответить  
 
 автор: cheops   (12.03.2011 в 17:19)   письмо автору
 
   для: intima   (12.03.2011 в 17:15)
 

Имеется в виду, где эта рамка начинается и заканчивается в коде, который начинается с <<<HTML и заканчивается HTML;?

  Ответить  
 
 автор: intima   (12.03.2011 в 17:26)   письмо автору
 
   для: cheops   (12.03.2011 в 17:19)
 

вот эти придусмотренные кампилятором!!

  Ответить  
 
 автор: intima   (12.03.2011 в 17:28)   письмо автору
 
   для: cheops   (12.03.2011 в 17:19)
 

вот эти придусмотренные кампилятором!!

  Ответить  
 
 автор: intima   (12.03.2011 в 17:29)   письмо автору
 
   для: cheops   (12.03.2011 в 17:19)
 

вот эти придусмотренные кампилятором!!

  Ответить  
 
 автор: intima   (12.03.2011 в 17:29)   письмо автору
 
   для: cheops   (12.03.2011 в 17:19)
 

случайно так много раз отправил

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

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