【发布时间】:2014-03-27 12:44:16
【问题描述】:
我想将选定的“选择表单”的值插入到我的 mysql 数据库中。
我怎样才能得到正确的价值?
<form action='' method='post'>
<select name="myselectbox">
<option name="myoption1" value="myoption1">myoption1</option>
<option name="myoption2" value="myoption2">myoption2</option>
<option name="myoption3" value="myoption3">myoption3</option>
<option name="myoption4" value="myoption4">myoption4</option>
</select>
<input type='submit' value='submit'/>
</form>
类似的东西? (这个显然没有用..)
$sql = "INSERT INTO Entries (myoption1) VALUES ('$_POST[myselectbox]')";
【问题讨论】:
-
您必须将
<select>包装成带有POSTmethod属性的<form>。但是您应该对现代 Web 开发的工作原理有更广泛的了解,而不是弄乱通常的和已弃用的 PHP/MySQL 意大利面条式代码。 -
我是一个初学者..你能给我一些关键字,我必须搜索以获得“更宽的图片”吗?谢谢
-
我最喜欢的读物之一仍然是symfony HTTP fundamentals;寻找 HTTP 协议、关注点分离和路由。
-
另外,查找“SQL 注入”和“准备好的语句”。以这种方式构建 INSERT(或任何其他 SQL)语句是一个坏主意,您应该从一开始就学会避免它。
-
好的,谢谢。我想我的教授是老式的哈哈之一