Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.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_Cakephp_Drop Down Menu_Cakephp 2.0 - Fatal编程技术网

Php 下拉菜单-根据用户选择显示数据

Php 下拉菜单-根据用户选择显示数据,php,cakephp,drop-down-menu,cakephp-2.0,Php,Cakephp,Drop Down Menu,Cakephp 2.0,我有一个显示数据库数据的公告板。我想在不同的类别中显示它们,因此我在数据库中添加了一个类别列(带有随机分配的值category1、category2、category3) 如果用户从下拉列表中选择一个类别(该类别与“类别”列具有不同的值),则将显示与该类别对应的数据。 示例:如果用户从下拉列表中选择category1,则页面应显示与category1对应的数据(如果用户选择category2)。。等等 视图中的我的下拉列表 <?php echo $this->Form->inp

我有一个显示数据库数据的公告板。我想在不同的类别中显示它们,因此我在数据库中添加了一个类别列(带有随机分配的值category1、category2、category3)

如果用户从下拉列表中选择一个类别(该类别与“类别”列具有不同的值),则将显示与该类别对应的数据。 示例:如果用户从下拉列表中选择category1,则页面应显示与category1对应的数据(如果用户选择category2)。。等等

视图中的我的下拉列表

<?php echo $this->Form->input('cat', array('type'=>'select', 'options'=>$data, 'label'=>false, 'empty'=>'CATEGORY')); ?>
(Post是表单)然后

但是$selected_值正在变为NULL,而且我仍在尝试找出如何提取和显示特定数据

可以通过使用这种条件吗

 $post['Post']['category'] == 'category1';

无论如何,仍在努力,任何帮助都将不胜感激,谢谢

“可能是通过使用这样的条件?$post['post']['category']=='category1';”-如果要使用该条件,需要删除其中一个等号<代码>$post['post']['category']='category1'后期模型数据的分类值。。。对吗?几乎。。。但我希望在他从下拉列表中选择一个值(有点像javascript onchange)后提交表单。。。此外,我有一个带有下拉字段和一些数据(公告板)的表单,因此如果用户从下拉字段(位于同一公告板上)中选择category1,则应显示与category1对应的数据。附言:通过研究联想,我更接近我的结果了,但现在还没有
$selected_value = $this->request->data('Post.cat');
if ($selected_value == category1){...}
 $post['Post']['category'] == 'category1';