新手在这里,并在PHP中自学成才。我有一个问卷,每个问题有2个答案,用户可以添加任意数字组合,只要它们相等,即10.到目前为止2个问题(会更多)所以每个问题的答案应该等于10,因此总数提交的值应该等于20.如果符合这些条件,我找不到允许提交的方法。我真的很感激任何帮助。
目前将其用于测试目的:
<input type="submit" value="Check!" name="check"/>
......在底部。
<?php
// Start the session
session_start();
?>
<!DOCTYPE html>
<html>
<?php
// Adding stuff
if(isset($_POST['check']))
{
$q1total=$realist[1]+$idealist[1];
$q2total=$realist[2]+$idealist[2];
$grandtotal=$q1total+$q2total;
}
?>
<body>
<form method="post">
Q1: <input type="text" name="realist[1]"/> <input type="text" name="idealist[1]"/>
<?php echo $q1total; ?>
<br>
Q2: <input type="text" name="realist[2]"/> <input type="text" name="idealist[2]"/>
<?php echo $q2total; ?>
<br>
<br><br>
Grand total: <?php echo $grandtotal; ?>
<br><br>
<input type="submit" value="Check!" name="check"/>
</form>
</body>
</html>
答案 0 :(得分:0)
我也是一个自学成才的PHP“新手”,正如你所描述的那样。老实说,我会创建一个单独的PHP文件来检查是否满足条件。
您的表格将是:
<form method="post" action="yourfile.php">
在php文件中:
$realist1 = $_POST["realist\[1\]"];
$idealist1 = $_POST["idealist\[1\]"];
$realist2 = $_POST["realist\[2\]"];
$idealist2 = $_POST["idealist\[2\]"];
if ($realist[1]+idealist[1]== 10 && $realist[2]+idealist[2] == 10)
{
echo "<button value='correct'/>";
}else{
echo "<button value='incorrect' disabled/>";
}
显然你必须调整一些东西,但希望这会有所帮助。