【发布时间】:2014-03-10 08:48:18
【问题描述】:
我在同一页面上有一个 HTML 表单和 PHP 脚本,它根据 HTML 表单的输入计算价格。
在 PHP 脚本运行时存储表单中提供的信息很重要,以便客户可以看到价格的依据。
以下代码存储文本输入:
<input type="number" min="1" max="420" name="stofprijs" width="100" placeholder="Prijs" value="<?=( isset( $_POST['stofprijs'] ) ? $_POST['stofprijs'] : '' )?>"> euro.
我曾尝试使用以下代码存储下拉列表中的数据:
在顶部:
<?php
$gordijnsoort = $_POST['gordijnsoort'];
?>
形式:
<select name="gordijnsoort">
<option value="gordijn" <?php echo $gordijnsoort == 'gordijn' ? 'selected="selected"' : ''; ?>>Gordijn</option>
<option value="vouwgordijn" <?php echo $gordijnsoort == 'vouwgordijn' ? 'selected="selected"' : ''; ?>>Vouwgordijn</option>
<option value="ringgordijn" <?php echo $gordijnsoort == 'ringgordijn' ? 'selected="selected"' : ''; ?>>Ringgordijn</option>
</select>
数据存了,但是空窗体一直显示错误:
Undefined index: gordijnsoort
表单应该只在客户提交表单时保存变量,但现在它已经在开始寻找变量了。
有谁知道如何解决这个问题?
【问题讨论】: