Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2014, 13:56   #1
Бублик-Рублик
Пользователь
 
Регистрация: 03.06.2014
Сообщений: 26
По умолчанию Как сделать условие?

Дорогие товарищи.
Как можно сделать условие для формы?
Форма имеет группы характеристик, если поля характеристик не заполнены, то в форме значения характеристик не выводятся.
Но ещё есть заголовки групп характерстик, например:

Образование - заголовок
- ВУЗ - характерстика
- Факультет - характерстика
- Диплом - характерстика

И вот эти заголовки (Образование и прочие) выводятся даже если характеристики не заполнены.
А нужно, чтобы заголовки не выводились, если не заполнена ни одна из характеристик.

Может кто подскажет? Спасибо!

Вот сам файл:

PHP код:
<?php

if (!defined('DIAFAN'))
{
    include 
dirname(dirname(dirname(__FILE__))) . '/includes/404.php';
}

//вывод рейтинга объявления
if (!empty($result["rating"]))
{
    echo 
$this->diafan->_('Рейтинг').": ";
    echo 
$result["rating"];
    echo 
'<br><br>';
}

echo 
'<table><tr class="ab">

<td class="ab_all_img">'
;

//вывод изображений объявления
if (!empty($result["img"]))
{
    foreach (
$result["img"] as $img)
    {
        switch (
$img["type"])
        {
            case 
'animation':
                echo 
'<a href="' BASE_PATH $img["link"] . '" rel="prettyPhoto[gallery' $result["id"] . 'as]">';
                break;
            case 
'large_image':
                echo 
'<a href="' BASE_PATH $img["link"] . '" rel="large_image" width="' $img["link_width"] . '" height="' $img["link_height"] . '">';
                break;
            default:
                echo 
'<a href="' BASE_PATH_HREF $img["link"] . '">';
                break;
        }
        echo 
'<img src="' $img["src"] . '" width="' $img["width"] . '" height="' $img["height"] . '" alt="' $img["alt"] . '" title="' $img["title"] . '">'
        
'</a> ';
    }
}

echo 
'</td>';

echo 
'<td style="width: 100%;">';

//параметры объявления
if (!empty($result["param"]))
{
    
$this->get('param''ab', array("rows" => $result["param"], "id" => $result["id"]));
}

echo 
'</table></td>';

echo 
'<td class="ab_actions">';

//ссылка на редактирование
if ($result["edit_access"])
{
    echo 
'<a href="'.BASE_PATH_HREF.$result["edit_link"].'"><img src="'.BASE_PATH.'modules/ab/img/edit.gif" width="32" height="32" title="'.$this->diafan->_('Редактировать'false).'" alt="'.$this->diafan->_('Редактировать'false).'"></a>';
}

//ссылка на блокирование/разблокирование
if ($result["block_access"])
{
    echo 
' <a href="'.BASE_PATH_HREF.$result["block_link"].'"><img src="'.BASE_PATH.'modules/ab/img/'.(empty($result["unblock"]) ? 'un' '').'block.gif" width="32" height="32"'
    
.' title="'.$this->diafan->_((! empty($result["unblock"]) ? 'Разблокировать' 'Блокировать'), false).'" alt="'.$this->diafan->_((! empty($result["unblock"]) ? 'Разблокировать' 'Блокировать'), false).'"></a>';
}

//ссылка на удаление
if ($result["delete_access"])
{
    echo 
' <a href="'.BASE_PATH_HREF.$result["delete_link"].'"><img src="'.BASE_PATH.'modules/ab/img/delete.gif" width="32" height="32"'
    
.' title="'.$this->diafan->_('Удалить'false).'" alt="'.$this->diafan->_('Удалить'false).'"></a>';
}
echo 
'</td></tr></table>';

//счетчик просмотров
if(! empty($result["counter"]))
{
    echo 
'<div class="ab_counter">'.$this->diafan->_('Просмотров').': '.$result["counter"].'</div>';
}

//теги объявления
if (!empty($result["tags"]))
{
    echo 
$result["tags"];
}

//комментарии
if (!empty($result["comments"]))
{
    echo 
$result["comments"];
}

//ссылки на предыдущее и последующее объявление
if (!empty($result["previous"]) || !empty($result["next"]))
{
    echo 
'<div class="previous_next_links">';
    if (!empty(
$result["previous"]))
    {
        echo 
'<div class="previous_link"><a href="' BASE_PATH_HREF $result["previous"]["link"] . '">&larr; ' $result["previous"]["text"] . '</a></div>';
    }
    if (!empty(
$result["next"]))
    {
        echo 
'<div class="next_link"><a href="' BASE_PATH_HREF $result["next"]["link"] . '">' $result["next"]["text"] . ' &rarr;</a></div>';
    }
    echo 
'</div>';
}

//форма добавления объявления
if (! empty($result["form"]))
{
    
$this->get('form''ab'$result["form"]);
}
echo 
'<script type="text/javascript" src="'.BASE_PATH.'modules/ab/js/ab.js"></script>';
Бублик-Рублик вне форума Ответить с цитированием
Старый 10.06.2014, 13:19   #2
Бублик-Рублик
Пользователь
 
Регистрация: 03.06.2014
Сообщений: 26
По умолчанию

Никто не хочет сделать богоугодное дело - помочь мне?
Эх, несчастный я, несчастный. Все меня бросили, никому я не нужен ...
Бублик-Рублик вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать условие в условии Parallelogram PHP 4 19.02.2014 01:57
как поставить условие? lexa174 Microsoft Office Excel 3 17.02.2014 13:26
Как сделать такое условие Владан Паскаль, Turbo Pascal, PascalABC.NET 5 12.01.2013 18:04
как сделать условие ГОСЕАН БД в Delphi 5 14.11.2008 05:55
Помогите вникнуть в условие задачи. Что нужно сделать garald50 Паскаль, Turbo Pascal, PascalABC.NET 3 04.06.2008 19:42