繁体   English   中英

更新数据库中的选择标签

[英]update select tag from database

select.php

<?php
echo '<form method="post"><table>
         <tr><td>Region<select name="region">
                    <option value="0">Choose</option>
                    <option value="1">True</option>
                    <option value="2">False</option>
         </td></tr>
         <tr><td><input type="submit" value="submit"></td></tr>
      </table></form>';
?>

edit.php

<?php
echo '<table>
         <tr><td>Region <select id="selector">';
      $region = mysql_query('SELECT * FROM region');
        echo '<option selected="selected">Choose</option>';
        foreach($region as $pr)
        {
              $region = $pr->region;
          echo '<option value='.$region.'>'.$region.'</option>';          
            }
        echo '</select>';
         </td></tr>
      </table>';
?>

我将区域成功通过值0、1,2提交到数据库,并且在编辑模式下,我需要首先获取所选区域。

进入edit.php页面获取值并将其存储到变量中,就像这样

如果您使用GET方法

$value=$_GET['selected_id'];

或者如果您使用POST方法

$value=$_POST['selected_id'];

然后使用下面的代码来获取选定的值

<option value="<?php echo $region; ?>" <?php if($value==$region){ echo "selected";} ?> ><?php echo $regio; ?></option>

可能对您有用。

修改为edit.php

<select name="selector">

最后将echo改正为edit.php

 echo '</select></td></tr>';

然后评估提交的表格

$selected_option = $_POST['selector'];

暂无
暂无

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM