Я хочу проверить, равно ли счетчик реакций 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. Опишите проблему более подробно.
@ Дэвид, он не войдет в isset(), так что у них что-то не так: && ($app->count_reactie($topic['id']) == 0)
можете ли вы var_dump ($ app-> count_reactie ($ topic ['id']), чтобы узнать, что это такое.
@KawaljeetSingh дамп var вернет мне: array(1) { ["COUNT(reactie)"]=> string(1) "0" }, поэтому он установлен на 0.
var_dump ($ topic) и вставьте результат
он вернет добычу, а также идентификатор, который мне нужен. Но вы считаете, что с этим что-то не так? Я сомневаюсь в этом
"наверняка неисправна функция, которая существовала в трех основных версиях, и это не мой код для начинающих"
Можете ли вы, пожалуйста, var dump $ topic?
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
Итак, ID в порядке, 31. Теперь вам нужно выяснить, что код внутри count_reactie делает / возвращает
@ delboy1978uk Если я var_dump код, он вернет мне это: array(1) { ["COUNT(reactie)"]=> string(1) "0" } например
хорошо, я добавил ответ, попробуйте!






Попробуй это:
$count = $app->count_reactie($topic['id']);
if (isset($_SESSION['klant_id']) && ($_SESSION['klant_id'] == $topic['klant_id'])
&& ($count['COUNT(reactie)'] == 0)){
Спасибо друг! Вы единственный, кто все еще верил в этот вопрос! Надеюсь, вам понравится ваша жизнь и вы не умрете в глупой машине или что-то в этом роде! Но спасибо за помощь, дружище!
если бы я мог, мне нужно 15 репутации для этого
geen probleem dan, de volgende keer!
«работает» и «не работает» не особо значимые описания. И кажется крайне маловероятно, что вы обнаружили ошибку в
isset()и гораздо более вероятно, что вы где-то допустили ошибку. В чем проблема конкретный?