Это может показаться простым, но неправильно работает. Оператор if выглядит корректно. Я в основном говорю, что если в таблице есть данные, все скобки в противном случае вообще не отображаются. В коде псевдо я делаю это:если инструкция не выполняется правильно
if (query > = 1) {
//show foreach loop and clear form button
} else {
//do not show anything
}
В реальной разметке я попытался это:
<?php if($user_promos >= 1) { ?>
<?php
if($user_promos){
//print_r($user_promos);
?>
<div class="row">
<div class="col-md-12">
<h3>Add Event To Location</h3>
<div class="row">
<div class="row">
<div class="row">
<div id="myselect2" class="col-md-12">
<p></p>
<div class="form-group col-xs-5 col-lg-3">
<?php
//$user_events = '';
//print_r($user_events);
$ar=array();
foreach($user_events as $events) {
$ar[$events['id']] = $events['title'];
}
//endforeach;
?>
<?php
$attributes = '';
//$attributes='';
echo form_dropdown('myselect', $ar, '',$attributes);
?>
</div>
</div>
</div>
</div>
</div>
<?php
}
?>
<button id="grab1" type="button" class="btn btn-default">Clear</button>
<hr/>
</div>
<?php
}
?>
Обновление:
Переменная user_promos является переменной набор для запроса. Запрос в методе dropdown_add_promos возвращается как массив.
$data['user_promos'] = $this->model_location->dropdown_add_promos($fkUserId);
Является ли $ user_promos массивом или целым числом? – Khushboo
@ Khushboo Пожалуйста, ознакомьтесь с обновлением в нижней части моего оригинального сообщения. – Bobby