Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用php计算html单选按钮值_Php_Html - Fatal编程技术网

用php计算html单选按钮值

用php计算html单选按钮值,php,html,Php,Html,我有一个带有分组单选按钮的html表单。此表单包含带有“是”或“否”选项的问题 <form action="results.php" method="post" enctype="multipart/form-data"><br> <p>Have you ever turned a client down?</p> <div id="q_1"> <in

我有一个带有分组单选按钮的html表单。此表单包含带有“是”或“否”选项的问题

<form action="results.php" method="post" enctype="multipart/form-data"><br>
            <p>Have you ever turned a client down?</p>
            <div id="q_1">
                <input type="radio" name="q[]" id="q_1_yes" value="yes">
                <label for="q_1_yes">Yes</label>
                <input type="radio" name="q[]" id="q_1_no" value="no">
                <label for="q_1_no">No</label>
            </div><br>
            <p>Are you comfortable with failure?</p>
            <div id="q_1">
                <input type="radio" name="q[]" id="q_2_yes" value="yes">
                <label for="q_2_yes">Yes</label>
                <input type="radio" name="q[]" id="q_2_no" value="no">
                <label for="q_2_no">No</label>
            </div><br>
            <p>Can your concept be easily described and understood?</p>
            <div id="q_1">
                <input type="radio" name="q[]" id="q_3_yes" value="yes">
                <label for="q_3_yes">Yes</label>
                <input type="radio" name="q[]" id="q_3_no" value="no">
                <label for="q_3_no">No</label>
            </div><br>
                    <input type="submit" name="sub_eit" id="sub_eit" value="Submit">
                </div>
            </form>

但是,当用户做出选择时,我是否可以计算单选按钮值,即=“是”或“否”。

请稍微更改您的单选按钮名称。否则分组不起作用:

<form method="post" enctype="multipart/form-data"><br>
<p>Have you ever turned a client down?</p>
<div id="q_1">
    <input type="radio" name="q[0]" id="q_1_yes" value="yes">
    <label for="q_1_yes">Yes</label>
    <input type="radio" name="q[0]" id="q_1_no" value="no">
    <label for="q_1_no">No</label>
</div><br>
<p>Are you comfortable with failure?</p>
<div id="q_1">
    <input type="radio" name="q[1]" id="q_2_yes" value="yes">
    <label for="q_2_yes">Yes</label>
    <input type="radio" name="q[1]" id="q_2_no" value="no">
    <label for="q_2_no">No</label>
</div><br>
<p>Can your concept be easily described and understood?</p>
<div id="q_1">
    <input type="radio" name="q[2]" id="q_3_yes" value="yes">
    <label for="q_3_yes">Yes</label>
    <input type="radio" name="q[2]" id="q_3_no" value="no">
    <label for="q_3_no">No</label>
</div><br>
<input type="submit" name="sub_eit" id="sub_eit" value="Submit">
</div>
</form>

你曾经拒绝过客户吗

对 不
你对失败感到舒服吗

对 不
您的概念是否易于描述和理解

对 不
PHP代码:

for($i = 0; $i < count($_POST['q']); ++$i) {
    if($_POST['q'][$i] == 'yes') {
        ++$yes;
    }
}
for($i=0;$i

现在$yes包含值为yes的单选按钮数。在这种情况下,0-3。请注意,如果没有选择单选按钮,它将返回NULL,而不是0。

请稍微更改单选按钮名称。否则分组不起作用:

<form method="post" enctype="multipart/form-data"><br>
<p>Have you ever turned a client down?</p>
<div id="q_1">
    <input type="radio" name="q[0]" id="q_1_yes" value="yes">
    <label for="q_1_yes">Yes</label>
    <input type="radio" name="q[0]" id="q_1_no" value="no">
    <label for="q_1_no">No</label>
</div><br>
<p>Are you comfortable with failure?</p>
<div id="q_1">
    <input type="radio" name="q[1]" id="q_2_yes" value="yes">
    <label for="q_2_yes">Yes</label>
    <input type="radio" name="q[1]" id="q_2_no" value="no">
    <label for="q_2_no">No</label>
</div><br>
<p>Can your concept be easily described and understood?</p>
<div id="q_1">
    <input type="radio" name="q[2]" id="q_3_yes" value="yes">
    <label for="q_3_yes">Yes</label>
    <input type="radio" name="q[2]" id="q_3_no" value="no">
    <label for="q_3_no">No</label>
</div><br>
<input type="submit" name="sub_eit" id="sub_eit" value="Submit">
</div>
</form>

你曾经拒绝过客户吗

对 不
你对失败感到舒服吗

对 不
您的概念是否易于描述和理解

对 不
PHP代码:

for($i = 0; $i < count($_POST['q']); ++$i) {
    if($_POST['q'][$i] == 'yes') {
        ++$yes;
    }
}
for($i=0;$i

现在$yes包含值为yes的单选按钮数。在这种情况下,0-3。请注意,如果没有选择单选按钮,它将返回NULL,而不是0。

迭代
$\u POST
并计算找到
yes
的频率,然后使用
开关(yesCount){案例1:/*任意代码*/break;案例2:/*任意代码*/break;}
您可以使用一些计数变量或将结果存储在数组中。顺便说一句,它是
推荐的
推荐的
迭代
$\u POST
并计算找到
是的
的频率,然后使用
开关(yesCount){案例1:/*任意代码*/break;案例2:/*任意代码*/break;}
您可以使用一些计数变量或将结果存储在数组中。顺便说一句,这是
推荐
推荐
非常感谢@kapparina,但是我如何检查用户选择的“是”的确切数量?您有3个广播组,每个组都有是和否。因此,如果所有3个问题的答案都是是或更少,那么$yes包含3个。如果所有问题都回答为“否”,则为空。这是否回答了您的问题?:)我试着用
if($yes<2){perform a block of code}
写一个语句。但是这不起作用。非常感谢@kapparina,但是我怎么检查用户选择的“yes”的确切数量呢?你有3个广播组,每个组都有yes和no。因此,如果所有3个问题的答案都是yes或更少,那么$yes包含3个。如果所有问题都回答为“否”,则为空。这是否回答了您的问题?:)我试图用
if($yes<2){performanblockofcode}
编写一个语句,但这不起作用。