0

我想创建简单的投票系统。我有两个问题和两个答案。第一个问题有两个答案,但第二个问题没有任何答案。从某种意义上说,我想得到:

First question?
Answer1
Answer2

Second question?

但我越来越

First question?
Answer1
Answer2

Second question?
Answer1 
Answer2

第二个问题不需要有 Answer1 和 Answer2(与第一个问题的答案相同,但我在 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
    }
}
4

2 回答 2

1
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/>";
        }
    }
}

您必须首先在内部循环中获取数据,在打印 - 我假设是 - 标题之前确保它具有值?

于 2012-05-27T13:58:12.180 回答
0

要取消设置变量,您可以使用

unset($yourvariable);

使用 unset()会破坏指定的变量。

于 2012-05-27T13:58:04.780 回答