为了账号安全,请及时绑定邮箱和手机立即绑定

我的下拉列表只从 fornext 循环中获取一个项目

我的下拉列表只从 fornext 循环中获取一个项目

PHP
慕的地6264312 2023-03-04 14:41:37
我正在创建允许用户从下拉列表中选择项目的小部件。我想出的是一个小部件,它有一个显示第一项的下拉列表。其余的像这样打印到屏幕上: Item 2 ; 第 3 项;输入新的事件名称。(标签)输入框<?php/* Plugin Name: Events Widget  Description: This widget allows the user to select an Event name.  Version: 0.5  Author: Dan Statham  Author URI:  License: GPLv2 */function gdd_Events_load_widgets() {    write_log('gdd _Events_load_widgets');}// gdd_Events_load_widgets// Register the widgetfunction my_register_custom_widget() {    register_widget( 'gdd_Events_load_widgets' );} //  echo('registerd');function submit(){   if(isset($_POST['submit'])){      $selected_val = $_POST['Color'];  // Storing Selected Value In Variable     echo "You have selected :" .$selected_val;  // Displaying Selected Value}}add_action( 'widgets_init', 'my_register_custom_widget' );  // The widget classclass gdd_Events_load_widgets extends WP_Widget {    function gdd_Events_Widget() {        /* Widget settings. */        $widget_ops = array( 'classname' => 'event',                     'description' => __('Allow the user to select an Event name.', 'event') );        /* Widget control settings. */        $control_ops = array( 'width' => 200, 'height' => 150, 'id_base' => 'gdd_Events_Widget' );        /* Create the widget. */        $this->WP_Widget( 'Event', __('Event Name', 'event'), $widget_ops, $control_ops );    } // function gdd_Events_Widget    // Main constructor    function __construct() {        parent::__construct(                                // base ID of the widget                'gdd_Events_Widget',                // name of the widget                __('Event Name dropdown', 'events'),                // widget options                array(                    'description' => __('Select the Event name.',                            'events')               )        ); //parent __construct()    }//function __construct()任何人都可以告诉我我的方法的错误以及如何让它工作吗?
查看完整描述

1 回答

?
慕森卡

TA贡献1806条经验 获得超8个赞

<?php  

 foreach ($events as $event) {?>

         <option value=" <?php echo $event['id'] ?>"><?php echo $event['event']; ?></option>;

</select>    


<?php

}  

请将标记放在 foreach 循环之外


<?php  

 foreach ($events as $event) {?>

         <option value=" <?php echo $event['id'] ?>"><?php echo $event['event']; ?></option>;


<?php

} ?>

</select>    


查看完整回答
反对 回复 2023-03-04
  • 1 回答
  • 0 关注
  • 120 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号