Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.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_Mysql - Fatal编程技术网

Php 从数据库更新选择标记

Php 从数据库更新选择标记,php,mysql,Php,Mysql,select.php <?php echo '<form method="post"><table> <tr><td>Region<select name="region"> <option value="0">Choose</option> <option value="1">True</o

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>';
?>

进入edit.php页面获取值并将其存储到变量中,如下所示

如果使用
GET
方法

$value=$_GET['selected_id'];
$value=$_POST['selected_id'];
或者如果您使用
POST
方法

$value=$_GET['selected_id'];
$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页面中,它只显示True,但我需要使用存储在database@karthik你想要实现什么还不清楚。从表/表结构粘贴一些数据。什么优先?