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

Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
насколько я вижу приравнивать к переменной не нужно только лишняя память, по коду из модели видно есть return $eyestoppers в которую и записан результат sql запроса так что можно сразу по $eyestoppers foreach пройтись
Разве так можно? Не пробовал так :)
ошибка какая? это самое главное научится понимать че нужно интерпритатору
У него $eyestoppers пустой. print_r не выводит ничего.
Можно вначале посмотреть:
Разве так можно? Не пробовал так :)
У него $eyestoppers пустой. print_r не выводит ничего.
можно если в функции есть конструкция return это будет значит что после завершения работы она вернет значение, в нашем случае переменную в которую записан результат функции.
Тс пока не ответил на вопрос как он заинклюдил model в view, может быть конечно действо имеется в header.php
можно если в функции есть конструкция return это будет значит что после завершения работы она вернет значение, в нашем случае переменную в которую записан результат функции
не выводит ничего:
а так выводит:
Или я вас не правильно понял?
Разве можно переменную из функции вызывать извне? Я что-то сплю уже на ходу, если честно :)
<?php
function test()
{ global $test;
$test = "XXX";
return $test;
}
test();
echo $test;
вот рабочий код. я не понимаю зачем вы в функцию передаете аргумент если вы не используете его в самой функции, ведь только для этого и нужны аргументы извне передать некоторые значения в функцию сделать с ними работу= получить результат, если изначально значение аргумента всегда пусто то аргумент не нужен.
У вас не получился результат потому что не вижу чтобы вы собственно вызывали в первом случае функцию, а потом уже делали echo $test, второй случай конечно работает потому как echo вызов функции а она всегда возвращает $test.
<?php
$test = ' ';
function test(){
$test ="XXX";
return $test;}
echo test();
или же вот так test():
echo $test;
вот рабочий код. я не понимаю зачем вы в функцию передаете аргумент если вы не используете его в самой функции, ведь только для этого и нужны аргументы извне передать некоторые значения в функцию сделать с ними работу= получить результат, если изначально значение аргумента всегда пусто то аргумент не нужен.
У вас не получился результат потому что не вижу чтобы вы собственно вызывали в первом случае функцию, а потом уже делали echo $test, второй случай конечно работает потому как echo вызов функции а она всегда возвращает $test.
Ваш пример тоже не работает:
будет работать только так:
Ну ребят, ну вы чего, 1 апреля что-ли?
Чтобы переменная стала доступна вне функции надо её глобальной объявить внутри функции, а return - он не для этого.
Так что или надо вот так вызывать: $eyestoppers = eyestopper();
или саму функцию переписывать, чтобы внутри было global $eyestoppers.
Это ж самые основы почти любого языка программирования - функции и область видимости.
Ну ребят, ну вы чего, 1 апреля что-ли?
Чтобы переменная стала доступна вне функции надо её глобальной объявить внутри функции, а return - он не для этого.
Так что или надо вот так вызывать: $eyestoppers = eyestopper();
или саму функцию переписывать, чтобы внутри было global $eyestoppers.
Это ж самые основы почти любого языка программирования - функции и область видимости.
Я об этом и писал выше... А я уж думать начал, что у меня мозг набекрень пошел...
Ну ребят, ну вы чего, 1 апреля что-ли?
Присоединяюсь, поржал от души. 🤣
Даже боюсь вклиниться в высокоинтеллектуальную дискуссию, но жуть как интересно, чем дело закончится...
Жаль только, что ТС уже свалил, не на ком протестировать.
ошибка какая? это самое главное научится понимать че нужно интерпритатору
---------- Добавлено 01.04.2017 в 23:38 ----------
function eyestopper(){
$query = "SELECT id, title, img, anons, date, author, description, keywords FROM articles WHERE visible='1'";
$res = mysql_query($query) or die (mysql_error());
while ($row = mysql_fetch_assoc($res)){
$eyestoppers[] = $row;
}
return $eyestoppers;
}
это модель такую попробуйте. А у вас точно модель инклюдится в view чтобы был доступ к функции?
---------- Добавлено 01.04.2017 в 23:39 ----------
А вот так вьюху:
<?php eyestopper(); ?>
<?php if($eyestoppers): ?>
<?php foreach($eyestoppers as $eyestopper): ?>
<figure>
<a href="?view=articles&id=<?=$eyestopper***91;'id'***93;?>"><img alt="<?=$eyestopper***91;'title'***93;?>" src="<?= TEMPLATE ?>assets/images/<?=$eyestopper***91;'img'***93;?>"></a>
</figure>
<div class="blog-title">
<h2><a href="?view=articles&id=<?=$eyestopper***91;'id'***93;?>"><?=$eyestopper***91;'title'***93;?></a></h2>
<p>Опубликовал <a href="#" class="blog-admin"><?=$eyestopper***91;'author'***93;?></a> <span class="blog-date"><?=$eyestopper***91;'date'***93;?></span></p>
</div>
<p><?=$eyestopper***91;'anons'***93;?></p>
<div class="blog-footer">
<a href="#"><span class="fa fa-comment"></span>18 Comments</a>
<a href="#"><span class="fa fa-thumbs-o-up"></span>35 Likes</a>
</div>
<?php endforeach; ?>
<?php ?>
<?php else: ?>
<p>Прошу прощения, пока-что тут статей нет.</p>
<?php endif; ?>
Дело в том, что пока-что не могу понять какая ошибка. Выдает просто пустоту - NULL...
"А у вас точно модель инклюдится в view чтобы был доступ к функции?" - Подключил view через контроллер: require_once MODEL; То есть, в файле controller.php.
Попробовал, что Вы посоветовали - не помогло. Звездочки так и задуманы в коде (id'***93;)? Мне просто сразу ошибку выдает, когда вставляю Ваш код.
Звездочки так и задуманы в коде (id'***93;)?
😂Звёздочки с цифрами 91 и 93 - это квадратные скобки на этом форуме.