Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我不知道为什么我的循环没有进行选择_Php_Codeigniter - Fatal编程技术网

Php 我不知道为什么我的循环没有进行选择

Php 我不知道为什么我的循环没有进行选择,php,codeigniter,Php,Codeigniter,$automobilemactors包含汽车制造商的名称,这是数组中制造商的值之一 让我不安的是,即使$automobiles变量不是空的,它也不会进入这种状态 <?php if($val->title == $carmakers){ echo 'selected = "selected"' ; } ?> 我的全部代码是: <?php foreach ($carmake as $key1 => $carmakers):?>

$automobilemactors
包含汽车制造商的名称,这是数组中制造商的值之一

让我不安的是,即使
$automobiles
变量不是空的,它也不会进入这种状态

    <?php
    if($val->title == $carmakers){ echo 'selected = "selected"' ; }
    ?>

我的全部代码是:

    <?php foreach ($carmake as $key1 => $carmakers):?>            
               <select name="maker[]" class="car_make " >
                    <?php if (empty($carmakers)): ?> 
                       <option>Please Select Car Option</option>
                    <?php endif; ?>
                    <?php foreach ($maker as $key => $val): ?>
                       <option value="<?php echo $val->title; ?> "
                       <?php if($val->title == $carmakers){ echo 'selected = "selected"' ; }?>  >
                       <?php echo strtoupper($val->title); ?>
                       </option>                                                      
                    <?php endforeach; ?>
               </select>
   <?php endforeach;?>

请选择汽车选项
>

您的foreach循环似乎是错误的。。应该是这样的

foreach ($carmakers as $key => $carmake)
foreach ($carmake as $key => $carmakers)
你的看起来像这样

foreach ($carmakers as $key => $carmake)
foreach ($carmake as $key => $carmakers)

如果你使用print\r($汽车制造商),你会得到什么?我得到数组$carmake中包含的结果是什么?什么数组?实体、条目、CActiveRecord、Doctrine2?second foreach中的$maker是什么?显示您对$carmake的完整描述。(我想知道为什么这个问题还没有结束。)$maker是另一个数组,你不知道它后面跟foreach的时候是什么样子的吗……我用和你一样的方式看它……我的意思是说我得到了值。当print\r($automobiles)时。