我试图复制以下几点:
php if statement html option value和am遵循建议的指示:
给出你选择的名字。
<select name="selectedValue">
<option value="Newest">Newest</option>
<option value="Best Sellers">Best Sellers</option>
<option value="Alphabetical">Alphabetical</option>
</select>In php
Example:
switch($_POST['selectedValue']) {
case 'Newest':
// do Something for Newest
break;
case 'Best Sellers':
// do Something for Best seller
break;
case 'Alphabetical':
// do Something for Alphabetical
break;
default:
// Something went wrong or form has been tampered.
}但是,我得到了以下错误:
注意:未定义索引: selectedValue在第7行的C:\xampp\trial.php中
请帮帮忙
发布于 2018-03-06 05:42:46
如果要发送表单数据,则必须在表单标记中设置方法post,或者如果使用ajax,则按类型post和php文件发送它,如果表单已像isset一样发布后的条件($_POST‘’selectedValue‘),在php文件中放置代码
<form method="post" action="url to your php file">
<select name="selectedValue">
<option value="Newest">Newest</option>
<option value="Best Sellers">Best Sellers</option>
<option value="Alphabetical">Alphabetical</option>
</select>
<button type="submit">Submit</button>
</form>发布于 2018-03-06 05:56:28
在HTML的表单标记中添加了一个提交按钮后,我的问题得到了解决
<form action="#" method="post">
<select name="selectedValue">
<option value="Newest">Newest</option>
<option value="Best Sellers">Best Sellers</option>
<option value="Alphabetical">Alphabetical</option
</select>
<input type="submit" style="float:left; margin-left: 2%;" name="submit" value="Search"/>
</form>发布于 2018-03-06 07:10:44
之所以会发生这种情况,是因为您的POST数组中并不总是有键POST。
if(isset($_POST['selectedValue'])){
// your code
}https://stackoverflow.com/questions/49124026
复制相似问题