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

Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Сделал так и не работает :(
<?if(!empty($config["link1"])):?>
<?php
$banners = array ();
$banners[1] = $config["link1"];
?>
<?php endif;?>
<?if(!empty($config["link2"])):?>
<?php
$banners = array ();
$banners[2] = $config["link2"];
?>
<?php endif;?>
<?if(!empty($config["link3"])):?>
<?php
$banners = array ();
$banners[3] = $config["link3"];
?>
<?php endif;?>
<?if(!empty($config["link4"])):?>
<?php
$banners = array ();
$banners[4] = $config["link4"];
?>
<?php endif;?>
<?if(!empty($config["link5"])):?>
<?php
$banners = array ();
$banners[5] = $config["link5"];
?>
<?php endif;?>
отображает только одну ссылку и все.
Так чтоль?
<?php
//Ищем в $config и записываем в $banners
$b=0;
$banners = array();
for ($a=0; $a <= 10; $a++)
{
if (array_key_exists("link".$a, $config))
{
$banners[$b] = $config["link".$a];
$b++;
}
}
//Выводим $banners:
for ($a=0; $a < count($banners); $a++)
{
echo $banners[$a];
}
?>
kosmohost, почти работает.
В результате выводит все ссылки сразу, как сделать рандомный вывод одной ссылки?
У меня проблема в том, что в код прописывал так
$banners = array ();
$banners[1] = $config["link1"];
$banners[2] = $config["link2"];
$banners[3] = $config["link3"];
?>
а в базе 1 ссылка и получалось, что дважды выводит пустое место.
Мне нужно чтобы не было пусто.
Видимо в вашем скрипте нужно что-то добавить.
Помогите, пожалуйста.
---------- Добавлено 10.07.2016 в 00:44 ----------
Так при обновлении страницы выводит пустое место если link... не задан.
Тогда делаем так
//Ищем в $config и записываем в $banners
$b=0;
$banners = array();
for ($a=0; $a <= 10; $a++)
{
if (array_key_exists("link".$a, $config))
{
$banners[$b] = $config["link".$a];
$b++;
}
}
//Выводим $banners:
echo $banners[array_rand ($banners)]
?>
Нет, все равно отображает не заданное (пустое) поле.
видимо где-то нужно прописать !empty
Если
$config["link1"]
$config["link2"]
$config["link3"]
$config["link4"]
$config["link5"]
всегда существуют, но просто равны пустоте, то тогда
//Ищем в $config и записываем в $banners
$b=0;
$banners = array();
for ($a=0; $a <= 10; $a++)
{
if (!empty($config["link".$a]))
{
$banners[$b] = $config["link".$a];
$b++;
}
}
//Выводим $banners:
echo $banners[array_rand ($banners)]
?>
Да, они всегда существуют, я по другому не смог сделать.
Теперь работает!
Спасибо!