【发布时间】:2011-08-20 05:20:17
【问题描述】:
当从我的下拉选择框中选择时,我需要存储用户选择的选项,并在我的表单中提交时,存储在我的 MYSQL 数据库中。
我已经很好地存储和显示了信息,我现在只是想添加更多内容。我尝试过使用相同的方法,但我无法让它存储我想要的东西。
选择下拉菜单在我的表单中如下所示:
<span> Difficulty: </span>
<select>
<option type="text" name="easy" id="easy" value="easy">easy</option>
<option type="text" name="comfortable" id="comfortable" value="comfortable">comfortable</option>
<option type="text" name="hard" id="hard" value="hard">hard</option>
<option type="text" name="veryhard" id="veryhard" value="veryhard">very hard</option>
<option type="text" name="hardest" id="hardest" value="hardest">Hardest ride in the world!</option>
</select>
</label>
我正在尝试使用这个发送它:
$difficulty = mysql_real_escape_string($_POST['difficulty']);
使用这个查询:
$query = sprintf("INSERT INTO markers (difficulty) VALUES ('%s')", $difficulty);
当我的表设置为 INT,20,允许为空时,它在数据库中存储 0。 当我将它设置为 VARCHAR,20,允许为空时,它会存储一个空白字段。
我希望它存储用户选择的任何值,即简单、困难、非常困难等。
非常感谢
【问题讨论】:
标签: php mysql select insert option