简体   繁体   English

如何在编辑页面php中显示选定的多个下拉列表值

[英]How to display selected Multiple dropdown values in edit page php

i'm getting one problme.i'm unable to display selected dropdon values in edit form.while adding i'm storing dropdon values with , seperated in database field. 我遇到一个问题。我无法在编辑表单中显示选定的dropdon值。同时添加时,我将dropdon值存储为,在数据库字段中分隔。

code:
 <select name='weekoff[]' id='weekoff' multiple>
                          <option value="Monday">Monday</option>
                          <option value="Tuesday">Tuesday</option>
                          <option value="Wednesday">Wednesday</option>
                          <option value="Thursday">Thursday</option>
                           <option value="Friday">Friday</option>
                            <option value="Saturday">Saturday</option>
                             <option value="Sunday">Sunday</option>
                        </select>

if(isset($_REQUEST['weekoff'])){
  $dbCheckbox = implode(',',$_REQUEST['weekoff']);
}

database Storing Format:Monday,Sunday

how to display selected values in edit form:
edit.php:
<?php 
                                       // $dbCheckbox = explode(',',$row['UNIT_WEEKOFF']);
                                       $weekendArr = array();
                                       $weekendArr[] =$row['UNIT_WEEKOFF'];

                    //print_r($weekendArr);
                    $weekendArr = explode(",",$weekendArr) ;
                    //echo $weekendArr;
                                      ?>
                                  <select name='weekoff[]' id='weekoff' multiple>
    <option value="Monday" <?php echo (isset($weekendArr) && in_array('Monday', $weekendArr) ) ? "selected" : "" ?>>Monday</option>
    <option value="Tuesday" <?php echo (isset($weekendArr) && in_array('Tuesday', $weekendArr) ) ? "selected" : "" ?>>Tuesday</option>
    <option value="Wednesday" <?php echo (isset($weekendArr) && in_array('Wednesday', $weekendArr) ) ? "selected" : "" ?>>Wednesday</option>
    <option value="Thursday">Thursday</option>
    <option value="Friday">Friday</option>
    <option value="Saturday">Saturday</option>
    <option value="Sunday">Sunday</option>

Hope this will help you 希望这个能对您有所帮助

Suppose you are retrieving data from DB like 假设您正在从数据库中检索数据,例如

$weekendArr = array(); //First define blank array so you will fill it with your DB values
while($row = mysql_fetch_assoc($query)){
   $weekendArr[] = $row['weekoff']; 
}
$weekendArr = explode(",",$weekendArr) ;

Then use this array like 然后像这样使用这个数组

<select name='weekoff[]' id='weekoff' multiple>
        <option value="Monday" <?php echo (isset($weekendArr) && in_array('Monday, $weekendArr) ) ? 'selected="selected"' : "" ?>>Monday</option>
        <option value="Tuesday" <?php echo (isset($weekendArr) && in_array('Tuesday, $weekendArr) ) ? 'selected="selected"' : "" ?>>Tuesday</option>
        <option value="Wednesday" <?php echo (isset($weekendArr) && in_array('Wednesday, $weekendArr) ) ? 'selected="selected"' : "" ?>>Wednesday</option>
        <option value="Thursday">Thursday</option>
        <option value="Friday">Friday</option>
        <option value="Saturday">Saturday</option>
        <option value="Sunday">Sunday</option>
</select>

Apply this to every option. 将此应用到每个选项。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在CodeIgniter的编辑页面中显示选定的多个下拉值 - how to display selected multiple dropdown values in edit page in CodeIgniter 如何在PHP重定向页面中显示下拉列表和复选框选择的值以进行确认? - How to display the dropdown & checkbox selected value in redirected page for confirmation IN PHP? 如何在Yii2应用程序中的多个选择下拉列表中显示所选值? - How to display selected values in multiple select dropdown in a Yii2 app? 无法在编辑刀片中显示多个选定的值 - unable to display multiple selected values in edit blade 如何根据php中的多个下拉列表选择获取表中的选定值 - How to get selected values in table based on multiple dropdown selection in php 如何在选择下拉列表中显示所选复选框的值? - How to display selected checkboxes' values in select dropdown? 选择下拉列表时如何避免页面重新加载? 以及如何获取选定的值的PHP - How to avoid page reload when i select dropdown list ?? and also how to get selected values php 无法在php中获取多个选定的下拉框值 - Trouble in getting multiple selected dropdown box values in php 在php中跨多个页面维护选定的下拉值 - Maintain selected dropdown values across multiple pages in php 如何在PHP中基于所选值及其中的数据创建多个下拉列表? - How can I create multiple dropdown based on the selected values with data in it in PHP?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM