- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко

В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Пытаюсь удалить блок если он пуст
<?php echo $config["blokname"] ?>
<?php endif;?>
не работает, просто пропускает и идет дальше, хотя blokname задан.
Помогите скрыть вывод
если blokname не задан и отобразить его если он задан.
Спасибо!
Так что ли
<?php echo isset($config["blokname"]) ? $config["blokname"] : '' ?>
вообще разберитесь что у вас в переменных лежит и в каких
:)
В данном случае isset не нужен, empty и так выполняет проверку на существование переменной
<?if(!empty($sk["config"]["blokname"])):?>
<?php echo $config["blokname"] ?>
<?php endif;?>
У Вас вообще две разные переменные:
Приведите все к одной.
сделайте var_dump - может что-то всё же есть.
и да - переменные разные
Спасибо!
Помогло это $config["blokname"]
proksey-net спасибо.
Еще очень сложный вопрос по php.
Есть код выводящий случайные баннеры (в моем случае ссылки):
Код №1
$banners = array ();
$banners[1] = 'link1';
$banners[2] = 'link2';
$banners[3] = 'link3';
$banners[4] = 'link4';
$banners[5] = 'link5';
?>
вывожу так:
Код №2
Как в код отвечающий за случайные баннеры (код №1)
вставить код <?php echo $config["link1"] ?> ... <?php echo $config["link5"] ?>
вместо того, что сейчас link1 ... link5?
или как заставить первый код получать данные из $config рандомно чтобы в дальнейшим вывести так
$banners = array ();
$banners[1] = 'http://ссылка';
echo $banners[array_rand ($banners)];
?>
Если не понятно, то вот что у меня не получается :(
$banners = array ();
$banners[1] = '<?php echo $config["link1"] ?>';
$banners[2] = '<?php echo $config["link2"] ?>';
$banners[3] = '<?php echo $config["link3"] ?>';
$banners[4] = '<?php echo $config["link4"] ?>';
$banners[5] = '<?php echo $config["link5"] ?>';
?>
т.е. два <?php в одном <?php
Спасибо
Какой же это сложный вопрос?
proksey-net, для меня очень сложный :) Спасибо!
Можно ли в код
$banners = array ();
$banners[1] = $config["link1"];
$banners[2] = $config["link2"];
$banners[3] = $config["link3"];
$banners[4] = $config["link4"];
$banners[5] = $config["link5"];
?>
добавить функцию, которая будет отображать
только в том случае, если link1 ... link5 задан?
Т.е. если задан один link1 - вывести 1
задано 3 - вывести 3 (link1 link2 link3)...
Если да то в какую сторону смотреть?
Спасибо.
Попробовал так:
$banners = array ();
<?if(!empty($config["link1"])):?>
$banners[1] = $config["link1"];
<?php endif;?>
<?if(!empty($config["link2])):?>
$banners[2] = $config["link2"];
<?php endif;?>
<?if(!empty($config["link3"])):?>
$banners[3] = $config["link3"];
<?php endif;?>
<?if(!empty($config["link4"])):?>
$banners[4] = $config["link4"];
<?php endif;?>
<?if(!empty($config["link5"])):?>
$banners[5] = $config["link5"];
<?php endif;?>
?>
не получилось, опять столкнулся с двумя <?php в одном <?php
Пожалуйста, помогите решить эту проблему.
Нужно отображать только в том случае, если link1, link2, link3, link4 и/или link5 задан?
Т.е. если задан один link1 - вывести 1
$banners = array ();
$banners[1] = $config["link1"];
?>
задано 3 - вывести 3 (link1 link2 link3)...
$banners = array ();
$banners[1] = $config["link1"];
$banners[2] = $config["link2"];
$banners[3] = $config["link3"];
?>
Или может посоветуете, как в моем случае можно вывести сразу столько ссылок, сколько задано без использования
$banners = array ();
$banners[1] = $config["link1"];
$banners[2] = $config["link2"];
$banners[3] = $config["link3"];
?>
Получается, что сначала будет идти проверка задан ли link1 и т.д, потом скрипт выводит саму ссылку, получается двойная нагрузка на скрипт, может я что-то не понимаю...
Спасибо