|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.07.2017, 00:57 | #1 |
Пользователь
Регистрация: 23.01.2013
Сообщений: 32
|
Скрытие пустых полей - php
Есть скрипт на php - там есть поля (новости. тендеры, вакансии ...) на странице отображения информации об организации, которые выводятся всегда (есть там информация или нет), а нужно, что бы поля, которые не заполнены не отображались.
Подскажите пожалуйста как это сделать. Вот сам скрипт - https://yadi.sk/d/3ae0t7tR3LUqHR Заранее благодарен. Последний раз редактировалось mihmihail; 28.07.2017 в 06:15. |
28.07.2017, 08:23 | #2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,179
|
щас прям все ринулись скачивать неизвестный скрипт....
а так - смотря как вывод формы организован, если все в php, то простые условия типа Код:
|
28.07.2017, 18:53 | #3 |
Пользователь
Регистрация: 23.01.2013
Сообщений: 32
|
Насчет скрипта не волнуйтесь - это демо версия платного скрипта, скачанный с сайта разработчика.
Вот код, который мне кажется нужно править - взгляните пожалуйста, как здесь нужно сделать скрытие полей: // Информационный блок if (( $f['info'] > 0 ) and ($def_allow_info == "YES") and (ifEnabled($f['flag'], "infoblock"))) { if ( $f['news'] > 0 ) { if ($def_rewrite == "YES") $link5 = "<a href=\"$def_mainlocation/news-$f[selector]-$kPage-$cat-$subcat-$subsubcat.html\">"; else $link5 = "<a href=\"publication.php?id=$f[selector]&type=1&cat=$cat&subcat =$subcat&subsubcat=$subsubcat\" >"; if ($form_set[6]!='') $news_link_s=$link5.$form_set[6].'</a>'; else $news_link_s=$link5.$def_info_news. '</a>'; $link5.= "$def_info_news</a> [$f[news]]"; $news_link = $def_info_news; } else { $news_link_s=""; $link5 = "$def_info_news [0]"; $news_link = ""; } if ( $f['tender'] > 0 ) { if ($def_rewrite == "YES") $link6 = "<a href=\"$def_mainlocation/tender-$f[selector]-$kPage-$cat-$subcat-$subsubcat.html\">"; else $link6 = "<a href=\"publication.php?id=$f[selector]&type=2&cat=$cat&subcat =$subcat&subsubcat=$subsubcat\" >"; if ($form_set[7]!='') $tender_link_s=$link6.$form_set[7].'</a>'; else $tender_link_s=$link6.$def_info_ten der.'</a>'; $link6.= "$def_info_tender</a> [$f[tender]]"; $tender_link = $def_info_tender; } else { $tender_link_s=""; $link6 = "$def_info_tender [0]"; $tender_link = ""; } if ( $f['board'] > 0 ) { if ($def_rewrite == "YES") $link7 = "<a href=\"$def_mainlocation/board-$f[selector]-$kPage-$cat-$subcat-$subsubcat.html\">"; else $link7 = "<a href=\"publication.php?id=$f[selector]&type=3&cat=$cat&subcat =$subcat&subsubcat=$subsubcat\" >"; if ($form_set[8]!='') $board_link_s=$link7.$form_set[8].'</a>'; else $board_link_s=$link7.$def_info_boar d.'</a>'; $link7.= "$def_info_board</a> [$f[board]]"; $board_link = $def_info_board; } else { $board_link_s=""; $link7 = "$def_info_board [0]"; $board_link = ""; } if ( $f['job'] > 0 ) { if ($def_rewrite == "YES") $link8 = "<a href=\"$def_mainlocation/job-$f[selector]-$kPage-$cat-$subcat-$subsubcat.html\">"; else $link8 = "<a href=\"publication.php?id=$f[selector]&type=4&cat=$cat&subcat =$subcat&subsubcat=$subsubcat\" >"; if ($form_set[9]!='') $job_link_s=$link8.$form_set[9].'</a>'; else $job_link_s=$link8.$def_info_job.'</a>'; $link8.= "$def_info_job</a> [$f[job]]"; $job_link = $def_info_job; } else { $job_link_s=""; $link8 = "$def_info_job [0]"; $job_link = ""; } if ( $f['pressrel'] > 0 ) { if ($def_rewrite == "YES") $link9 = "<a href=\"$def_mainlocation/pressrel-$f[selector]-$kPage-$cat-$subcat-$subsubcat.html\">"; else $link9 = "<a href=\"publication.php?id=$f[selector]&type=5&cat=$cat&subcat =$subcat&subsubcat=$subsubcat\" >"; if ($form_set[10]!='') $pressrel_link_s=$link9.$form_set[10].'</a>'; else $pressrel_link_s=$link9.$def_info_p ressrel.'</a>'; $link9.= "$def_info_pressrel</a> [$f[pressrel]]"; $pressrel_link = $def_info_pressrel; } else { $pressrel_link_s=""; $link9 = "$def_info_pressrel [0]"; $pressrel_link = ""; } } else { $news_link_s=""; $link5 = "$def_info_news [0]"; $news_link = ""; $tender_link_s=""; $link6 = "$def_info_tender [0]"; $tender_link = ""; $board_link_s=""; $link7 = "$def_info_board [0]"; $board_link = ""; $job_link_s=""; $link8 = "$def_info_job [0]"; $job_link = ""; $pressrel_link_s=""; $link9 = "$def_info_pressrel [0]"; $pressrel_link = ""; } $template->replace("newslist", $link5); $template->replace("news", $news_link); $template->replace("tenderlist", $link6); $template->replace("tender", $tender_link); $template->replace("boardlist", $link7); $template->replace("board", $board_link); $template->replace("joblist", $link8); $template->replace("job", $job_link); $template->replace("pressrellist", $link9); $template->replace("pressrel", $pressrel_link); ?> |
28.07.2017, 23:23 | #4 |
Пользователь
Регистрация: 23.01.2013
Сообщений: 32
|
Уважаемый ADSoft, подскажите пожалуйста, как мне ваш пример if (!empty($field)) { тут вывод элемента input c значением } применить в коде, который я указал.
!empty - означает не пустой, т.е. мы так проверяем не пустое ли поле и что это дает? Может быть нужно прописать так if (empty($field)) или так if ($def_empty_hidden == "YES") $sql = " AND fcounter > 0 "; else $sql = ""; ? Если так , то как это применить - никак не разберусь. Заранее благодарен. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проверка на несколько пустых полей | sdr1 | Общие вопросы Delphi | 12 | 16.01.2015 14:21 |
Посчитать кол пустых значение в сотнях полей | soonner | JavaScript, Ajax | 2 | 15.07.2014 20:39 |
Синхронизации полей в бд на php | erwerwe | PHP | 4 | 15.03.2013 22:00 |
Проверяю чтобы не было пустых полей, но жму ок, и не выдается оконная ошибка, а просто проект прерывается с ошибкой компилятора. | TYMON | C/C++ Базы данных | 2 | 13.04.2012 08:29 |
Скрытие пустых полей в ComboBox | CraZZZy-GameRRR | Общие вопросы Delphi | 6 | 17.04.2010 22:33 |