Php 菲律宾元邮政不';在表单中找不到现有元素
我有一个Php 菲律宾元邮政不';在表单中找不到现有元素,php,html,Php,Html,我有一个foreach语句,它与单选按钮相呼应 所有这些单选按钮都有相同的名称 当我想要得到点击的内容时,我使用$\u POST['radio\u name'] 但是我出错了(它找不到收音机的名字) 这是我的代码: <form method="post"> <div class="repas-inside-bloc breakfast-bloc" id="brkID"> <?php fore
foreach
语句,它与单选按钮相呼应
所有这些单选按钮都有相同的名称
当我想要得到点击的内容时,我使用$\u POST['radio\u name']
但是我出错了(它找不到收音机的名字)
这是我的代码:
<form method="post">
<div class="repas-inside-bloc breakfast-bloc" id="brkID">
<?php
foreach($breakfast_array as $brk){
echo '<label for="'.$brk['id_plat'].'" class="plan-meal-box">'.$brk['titre_plat'].'</label><input name="brk_check" type="radio" id="'.$brk['id_plat'].'" value="'.$brk['titre_plat'].'">';
}
?>
</div>
如何获取单击的每个单选按钮的值
$\u POST['brk\u check']
不起作用单选按钮的概念是它们按其名称
属性分组。如果所有单选按钮具有相同的名称
,则一次只能单击一个
因此,作为$\u POST['brk\u check']
接收的服务器值是单击的单选按钮的值,在任何给定时间只能是一个值
如果要接收多个值,则必须以不同的方式命名单选按钮。但是在这种情况下,如果您想允许多个选择,您可能应该使用单选按钮来代替 您可以尝试以下方法:
$_REQUEST['brk_check'];
print\r($\u POST)
要查看首先发布的内容,我们需要查看呈现的HTML,而不仅仅是PHP。第二,你确定单选按钮被选中了吗?第三,表单是否已经发布?您是否从$\u POST
获取其他表单值?最后,一个var\u转储($\u POST)
将显示所有已检查的收音机。@cale\u b打印($\u POST)时,$\u POST上有一个“存储”值。该值来自第一个网页(第1页:单击汽车品牌名称(这是POST上的值),第2页;根据品牌,此品牌的汽车有许多单选按钮)name=“brk\u check”
一件事需要将其视为数组name=“brk_check[]”
我们不知道此后如何处理它。感谢您的回答,但我的问题不是我是否要发送或发送多个值,问题是我有一个带有表单的第一页,因此,通过点击这个表单,我在$_POST上有一个值,这个操作将我带到另一个页面,这个新页面(包含那些单选按钮)也是一个表单,所以可能问题是这里对不起,但我不明白你的意思。如果要重定向到特定页面,请使用
。从那里创建next_page.php
,并在文件内使用$\u POST
。如果你的意思是别的,你必须用一种更容易理解的方式来写。对不起,我的英语。不,我已经做了你刚才解释的(第一页有一个表单,提交时,它会在第二页重定向我)现在在第二页我也有一个表单,第二页上的帖子不起作用,我不明白为什么要检查页面上呈现的单选按钮的名称是您在$\u post
中设置的名称以及您试图使用的名称。根据您的代码,这应该是$\u POST['brk\u check']
。确保你没有任何打字错误。如果这不能解决问题,最好提供完整的代码,当只看到一半的代码时,很难找出哪里出了问题。这并不能提供问题的答案。一旦你有足够的钱,你将能够;相反@yivi纯代码答案可能不是一个好答案,但它仍然是一个答案。我向你推荐这篇关于LQPRQ的帖子:谢谢@FelixSFD,我现在就看!但我的旗帜不仅仅是代码。我认为答案中提供的信息质量很低。如果用户认为问题与GET而不是POST发送的表单有关,我认为应该这样说。我觉得,就目前的情况来看,它既没有回答这个问题(为什么它可能在$u POST superglobal中找不到这个值),也没有在假设中详细说明它实际上是一个GET请求。不太了解情况的人甚至可能认为这是“正确的”,而接受\u POST
则是“错误的”。请阅读该链接。:)