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