Php 获取多个select值?
我的PHP代码或HTML代码一直存在问题,不确定:S 它要做的就是从选择框中提取所选的选项 编码对我来说都是正确的,但似乎不起作用? 所以如果有人能发现我的错误那就太好了 HTML:Php 获取多个select值?,php,html,select,Php,Html,Select,我的PHP代码或HTML代码一直存在问题,不确定:S 它要做的就是从选择框中提取所选的选项 编码对我来说都是正确的,但似乎不起作用? 所以如果有人能发现我的错误那就太好了 HTML: 您最喜欢的运动: 足球 板球 南瓜 高尔夫球运动 网球 篮球运动 棒球运动 PHP: 这些是我一直在处理的项目中的代码部分。如果您希望表单中的所有变量,请尝试这样做: if(isset($_POST)) { foreach($_POST as $key => $value) {
您最喜欢的运动:
足球
板球
南瓜
高尔夫球运动
网球
篮球运动
棒球运动
PHP:
这些是我一直在处理的项目中的代码部分。如果您希望表单中的所有变量,请尝试这样做:
if(isset($_POST)) {
foreach($_POST as $key => $value)
{
echo $key.":".$value;
}
}
如果您只想要$u POST['sport'],请尝试以下操作:
if(isset($_POST['sport'])) {
foreach ($_POST['sport'] as $val) {
echo $val."\n";
}
}
你能比“似乎不起作用”更具体一点吗?代码是否会引发错误?另外,您的
foreach
语句应该包括{…}
。哦,很抱歉,当我运行HTML文件并点击sumbit按钮时,出现的错误(我当前正在使用WAMP运行我的站点)是“警告:为C:\WAMP\www\Practical 2\task2.php中的foreach()提供的参数无效,第27行”在应该显示所选选项的空间中没有显示任何内容。我现在已将{…}添加到我的代码中,但这并没有解决问题。请按照建议使用print\u r()查找$\u POST包含的内容。这是您应该做的最明显的事情(除了没有忽略错误消息)。这很好,谢谢!
if(isset($_POST)) {
foreach($_POST as $key => $value)
{
echo $key.":".$value;
}
}
if(isset($_POST['sport'])) {
foreach ($_POST['sport'] as $val) {
echo $val."\n";
}
}