如何在php中将下拉列表的选定值存储到会话变量中

如何在php中将下拉列表的选定值存储到会话变量中,php,mysql,Php,Mysql,目前我正在开发一个系统。这里我有一个下拉列表,它的值是从数据库填充的。现在我需要的是,当有人从列表中选择一条记录时,所选的值应该存储在会话变量中,该变量将显示在另一个页面中。我们可以这样做吗。我正在用php编写代码。 我的代码是: <td align="center"> <?php $sql_dep=" Select * from places_tbl"; $row_dep =

目前我正在开发一个系统。这里我有一个下拉列表,它的值是从数据库填充的。现在我需要的是,当有人从列表中选择一条记录时,所选的值应该存储在会话变量中,该变量将显示在另一个页面中。我们可以这样做吗。我正在用php编写代码。 我的代码是:

<td align="center">
                <?php
                $sql_dep=" Select * from   places_tbl";
                $row_dep = $db->Execute($sql_dep);
                $total_dep  = $row_dep->RecordCount();
                ?>
                <select name="place" class="txtbx08" id="place">
                <option value="">--Please Select City--</option>
                <?php if($total_dep>0) {
                while(!$row_dep->EOF)
                {   
                ?>
                  <option value="<?php echo $row_dep->fields["place_id"];?>">
                  <?php echo ucfirst($row_dep->fields["place_name"]); ?>
                  </option>
                  <?php 
                    $row_dep->MoveNext();
                    }}
                  ?>
                </select></td>

我不确定您是如何通过POST检索所选值的,但正常的过程是:

session_start();

$_SESSION['place'] = $_POST['place'];

@他在哪里使用mysql_*的空指针?你是如何从这个页面移动到下一个页面的?这实际上取决于你想要的行为:如果你想在用户选择值时更改页面,那么就很容易将表单提交到新页面,并在这个表单中使用。然后读取提交的值并将其存储在会话中。另一种方法是在用户单击/选择值时执行AJAX调用,将值传递给php文件,该文件将在会话中存储该值。在这两种情况下,的onchange事件可能是您应该查找的。