php代码将仅在放置在按钮中时显示字符串中的第一个单词
我正在使用一个包含问题和答案的数据库为一个学校项目创建一个测验网站,它必须是php。问题和答案从数据库中提取出来,然后按顺序排列并放入按钮中。出于某种原因,虽然我只看到了第一个单词。例如,按钮将显示new而不是new york。然而,当我让他们呼应出来的答案,我显示的是完整的字符串。问题的字符串也可以正常工作php代码将仅在放置在按钮中时显示字符串中的第一个单词,php,sql,arrays,button,shuffle,Php,Sql,Arrays,Button,Shuffle,我正在使用一个包含问题和答案的数据库为一个学校项目创建一个测验网站,它必须是php。问题和答案从数据库中提取出来,然后按顺序排列并放入按钮中。出于某种原因,虽然我只看到了第一个单词。例如,按钮将显示new而不是new york。然而,当我让他们呼应出来的答案,我显示的是完整的字符串。问题的字符串也可以正常工作 foreach($resultaat as $row) { $ar=array($row['a
foreach($resultaat as $row) {
$ar=array($row['a'],$row['b'],$row['c'],$row['d']);
shuffle($ar);
$random_keys=array_rand($ar,4);
echo $row['vraag']."<br>";
$forma = '<form action="check.php" name="mijnform" method="post"><input type="hidden" name="vraag" value="4"><input type="hidden" name="score" value="250000">';
$formb = '<input type="hidden" name="voornaam" value='.$voornaam.'><input type="hidden" name="achternaam" value='.$achternaam.'>
<input type="hidden" name="email" value='.$email.'><input type="hidden" name="str" value='.$str.'>';
$a0 = $ar[$random_keys[0]];
$a1 = $ar[$random_keys[1]];
$a2 = $ar[$random_keys[2]];
$a3 = $ar[$random_keys[3]];
$f = $forma. $formb .'<input type="submit" name="antwoord" value='.$a0.'></form>';
$g = $forma. $formb .'<input type="submit" name="antwoord" value='.$a1.'></form>';
$h = $forma. $formb .'<input type="submit" name="antwoord" value='.$a2.'></form>';
$i = $forma. $formb .'<input type="submit" name="antwoord" value='.$a3.'></form>';
echo $a0;
echo $a1;
echo $a2;
echo $a3;
if (isset($_POST['button3'])) {
$ar=array($row['a'],$row['b']);
shuffle($ar);
$random_keys=array_rand($ar,2);
echo "$f";
echo "$g";
echo '<br>';
}
else{
$ar=array($row['a'],$row['b'],$row['c'],$row['d']);
shuffle($ar);
$random_keys=array_rand($ar,4);
echo "$f";
echo "$g";
echo "$h";
echo "$i";
echo '<br>';
}
foreach($resultaat作为$row){
$ar=数组($row['a']、$row['b']、$row['c']、$row['d']);
洗牌($ar);
$random\u keys=array\u rand($ar,4);
echo$row['vraag']。“
”;
$forma='';
$formb=
';
$a0=$ar[$random_keys[0]];
$a1=$ar[$random_key[1]];
$a2=$ar[$random_key[2]];
$a3=$ar[$random_key[3];
$f=$forma.$formb.';
$g=$forma.$formb.';
$h=$forma.$formb.';
$i=$forma.$formb.';
echo$a0;
echo$a1;
echo$a2;
echo$a3;
如果(isset($_POST['button3']){
$ar=数组($row['a'],$row['b']);
洗牌($ar);
$random\u keys=array\u rand($ar,2);
回声“$f”;
回声“$g”;
回声“
”;
}
否则{
$ar=数组($row['a']、$row['b']、$row['c']、$row['d']);
洗牌($ar);
$random\u keys=array\u rand($ar,4);
回声“$f”;
回声“$g”;
回声“$h”;
回音“$i”;
回声“
”;
}
我尝试过改变“”,但似乎没有任何效果。
$a0-3就是答案。为什么你有1x
但有4x
呢?…还有按钮3
的来源。很抱歉,你的问题/代码没有多大意义。你需要在输入中“引用”值。value=“”。$a0。”“>”;
按钮3是当您按下一个按钮以删除2个错误的answers@AbraCadaver在做了这个改变之后,结果是一样的,我只得到了第一个单词