2014-10-22 5 views
0

У меня есть PHP вопрос и не могу понять его, как Im не кодер, но понять llllittle;)Как установить этот php? Если заявление?

Так что у меня это два кода:

$mod_list .= '<p class="proCalBand" style="background:'.$row["act_format"].'";><a target="_blank" href="'.$page_url.'">'.$row["name"].'</a></p>'; //.$page_url.} 

и

$mod_list .= '<p class="proCalBand" style="background:'.$row["act_format"].'";><a target="_blank" href="'.$page_url.'"><img src="'.$row["custom4"].'" class="slikca" /></a><a target="_blank" href="'.$page_url.'"><b>'.$row["name"].'</a></p>'; //.$page_url.} 

I хотите, чтобы они работали вот так. Если ничего не изменилось, оно всегда первое. Но если я установил (custom4) «в моей CMS», то он отображает второй, а не первый. (custom4) - это поле изображения, установленное в моей CMS.

<img src="'.$row["custom4"].'" class="slikca" /> 

это единственное изменение в betwen в codes.`

это капелька для календаря событий. Что некоторые события будут иметь изображения, а некоторые - нет. Теперь он работает, если я просто вставляю второй код и удаляю первый, но потом он сохраняет класс = «slikca» из него, я этого не хочу.

Надежда у понять

Спасибо R.

ответ

1
if(isset($row['custom4'])) { 
    // custom4 exists 
    $mod_list .= '<p class="proCalBand" style="background:'.$row["act_format"].'";><a target="_blank" href="'.$page_url.'"><img src="'.$row["custom4"].'" class="slikca" /></a><a target="_blank" href="'.$page_url.'"><b>'.$row["name"].'</a></p>'; //.$page_url.} 
} else { 
    // custom4 doesn't exist 
    $mod_list .= '<p class="proCalBand" style="background:'.$row["act_format"].'";><a target="_blank" href="'.$page_url.'">'.$row["name"].'</a></p>'; //.$page_url.} 
} 
+0

Это сгенерирует 'неопределенные index' уведомление, если' custom4' не существует. 'if (isset ($ row ['custom4'])) {' это правильный способ сделать это. – trizz

+0

На самом деле, если '$ row' является результатом поиска базы данных, а' custom4' всегда является выбранным столбцом, всегда задается '$ row ['custom4']' * * *. – George

+0

@George - в этом случае, конечно, вы можете сделать что-то вроде 'if (isset ($ row ['custom4']) && strlen ($ row ['custom4']> 0)) {' – trizz

Смежные вопросы