Если инструкция isset неверна

Я хочу проверить, равно ли счетчик реакций 0, а затем перейти в оператор if. Деталь без && ($app->count_reactie($topic['id']) == 0) работает, но когда я добавлю ее, она не будет работать.

В строке над этим кодом я использую: implode($app->count_reactie($topic['id'])), и он работает, так что это не значит, что этот код не работает. Этот код вернет количество реакций.

Но этот код ниже - это то, что я пытаюсь заставить работать.

if (isset($actiefboardid)){
  $toppic = $app->get_topics($actiefboardid);
    foreach($toppic as $topic){
    if (isset($_SESSION['klant_id']) && ($_SESSION['klant_id'] == $topic['klant_id']) && ($app->count_reactie($topic['id']) == 0)){ 

}}}

Надеюсь, кто-нибудь сможет мне помочь.

«работает» и «не работает» не особо значимые описания. И кажется крайне маловероятно, что вы обнаружили ошибку в isset() и гораздо более вероятно, что вы где-то допустили ошибку. В чем проблема конкретный?

David 18.05.2018 14:56

Добавляемая вами часть не имеет ничего общего с isset. Опишите проблему более подробно.

user3783243 18.05.2018 14:57

@ Дэвид, он не войдет в isset(), так что у них что-то не так: && ($app->count_reactie($topic['id']) == 0)

groenisnietgroen 18.05.2018 14:58

можете ли вы var_dump ($ app-> count_reactie ($ topic ['id']), чтобы узнать, что это такое.

Kawaljeet Singh 18.05.2018 14:59

@KawaljeetSingh дамп var вернет мне: array(1) { ["COUNT(reactie)"]=> string(1) "0" }, поэтому он установлен на 0.

groenisnietgroen 18.05.2018 15:00

var_dump ($ topic) и вставьте результат

delboy1978uk 18.05.2018 15:01

он вернет добычу, а также идентификатор, который мне нужен. Но вы считаете, что с этим что-то не так? Я сомневаюсь в этом

groenisnietgroen 18.05.2018 15:07

"наверняка неисправна функция, которая существовала в трех основных версиях, и это не мой код для начинающих"

castis 18.05.2018 15:08

Можете ли вы, пожалуйста, var dump $ topic?

delboy1978uk 18.05.2018 15:11
array(13) { ["id"]=> string(2) "31" ["ledenpagina_id"]=> string(1) "1" ["klant_id"]=> string(1) "1" ["board_id"]=> string(2) "14" ["topicnaam"]=> string(4) "cdcd" ["omschrijving"]=> string(3) "ddd" ["positie"]=> string(0) "" ["url"]=> string(4) "cdcd" ["aanmaaktijd"]=> string(19) "2018-05-18 14:21:53" ["foto"]=> string(11) "1willie.jpg" ["voornaam"]=> string(3) "###" ["board_naam"]=> string(6) "Henkie" ["achternaam"]=> string(4) "###" } это то, что я получаю, когда я var_dump($topic); @ delboy1978uk
groenisnietgroen 18.05.2018 15:14

Итак, ID в порядке, 31. Теперь вам нужно выяснить, что код внутри count_reactie делает / возвращает

delboy1978uk 18.05.2018 15:16

@ delboy1978uk Если я var_dump код, он вернет мне это: array(1) { ["COUNT(reactie)"]=> string(1) "0" } например

groenisnietgroen 18.05.2018 15:20

хорошо, я добавил ответ, попробуйте!

delboy1978uk 18.05.2018 15:23
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
13
43
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Попробуй это:

$count = $app->count_reactie($topic['id']);

if (isset($_SESSION['klant_id']) && ($_SESSION['klant_id'] == $topic['klant_id']) 
&& ($count['COUNT(reactie)'] == 0)){

Спасибо друг! Вы единственный, кто все еще верил в этот вопрос! Надеюсь, вам понравится ваша жизнь и вы не умрете в глупой машине или что-то в этом роде! Но спасибо за помощь, дружище!

groenisnietgroen 18.05.2018 15:26

если бы я мог, мне нужно 15 репутации для этого

groenisnietgroen 18.05.2018 15:29

geen probleem dan, de volgende keer!

delboy1978uk 18.05.2018 15:42

Другие вопросы по теме