我想创建简单的投票系统。我有两个问题和两个答案。第一个问题有两个答案,但第二个问题没有任何答案。从某种意义上说,我想得到:
First question?
Answer1
Answer2
Second question?
但我得到了
First question?
Answer1
Answer2
Second question?
Answer1
Answer2
第二个问题不需要有答案 1 和答案 2(与第一个问题答案相同,但我在 mysql 中有两个答案)。
还有我的 foreach 循环..我需要如何更改我的循环?
foreach($sorular->soruCek($_GET["kategori"]) as $data) // Questions
{
echo $data["soru"] . "<br/>";
foreach($sorular->cevapCek($data["id"]) as $cevaplar) // Answers
{
echo $cevaplar["cevap"] . "<br/>"; // This needn't print data to below of Second Question
}
}
foreach($sorular->soruCek($_GET["kategori"]) as $data)
{
$inner_data = $sorular->cevapCek($data["id"]);
if ($inner_data) {
echo $data["soru"] . "<br/>";
foreach($inner_data as $cevaplar)
{
echo $cevaplar["cevap"] . "<br/>";
}
}
}
您必须先获取内部循环中的数据,确保它在打印 - 我假设是 - 标头之前具有值?
要取消设置变量,您可以使用
unset($yourvariable);
使用 unset()
会破坏指定的变量。