2014-12-31 20 views
-4

我有一個腳本樣式來顯示一個問題,後面跟着幾個答案選項,問題和每個答案都包含在一個div中。不過,我想整個事情被包裹在外層div(或部分​​,實際上),像這樣...在數據庫顯示中插入結束標記

<section class="OuterWrapper"> 
    <div>Question</div> 
    <div>Answer A</div> 
    <div>Answer B</div> 
    <div>Answer C</div> 
</section> 

我可以輕鬆地插入第一部分...

<section class="OuterWrapper"> 

但我不知道在哪裏或如何插入結束標記。任何人都可以告訴我該怎麼做?

$Q1 = null; 
while ($row = $stmt->fetch()) { 
$QID = $row['QID']; 
$URL = $row['URL']; 
$Value = $row['Value']; 
$Question = $row['Question']; 
$Answer = $row['Answer']; 
$Correct = $row['Correct']; 
$Correct = str_replace('1', 'correct', $Correct); 
$Correct = str_replace('2', 'wrong', $Correct); 

$Q2 = ' <form action="" method="post" id="quiz"> 
<div style="margin-top: 10px;">'.$Question.'</div>'; 

if ($row["Question"] != $Q1) { 
$Q1 = $row["Question"]; 
echo "{$Q2}\n"; 
} 

echo '<div class="Answer '.$Correct.'"><input type="radio" name="'.$QID.'" id="quiz" value="'.$Value.'" /> '.$Answer.'</div>' . "\n"; 
} 
+1

請問你剛纔'echo',你想讓它在頁面上的標記?我沒有看到問題在這裏。 – David

+0

!!!在while循環結束之後。 – SaidbakR

+0

對不起,我忘了提及顯示器包含幾個問題,每個問題後面都有幾個答案。因此,如果我在循環內的問題之後放置結束標記,那麼在每個問題之後我會得到一個結束標記。但是如果我把結束標籤放在循環之外,那麼在十個問題之後我會得到一個結束標籤,而不是在每個問答集之後。 –

回答

1

請嘗試以下操作。其中while循環閉合支架結束:

 echo '<div class="Answer '.$Correct.'"><input type="radio" name="'.$QID.'" id="quiz" value="'.$Value.'" /> '.$Answer.'</div>' . "\n"; 
    } 

    echo '</section>'; 
0

只是回顯關鍵字。使用下面

$Q1 = null; 
    while ($row = $stmt->fetch()) { 
    $QID = $row['QID']; 
    $URL = $row['URL']; 
    $Value = $row['Value']; 
    $Question = $row['Question']; 
    $Answer = $row['Answer']; 
    $Correct = $row['Correct']; 
    $Correct = str_replace('1', 'correct', $Correct); 
    $Correct = str_replace('2', 'wrong', $Correct); 

    $Q2 = ' <form action="" method="post" id="quiz"> 
    <div style="margin-top: 10px;">'.$Question.'</div>'; 

    if ($row["Question"] != $Q1) { 
    $Q1 = $row["Question"]; 
    echo "{$Q2}\n"; 
    } 

    echo '<div class="Answer '.$Correct.'"><input type="radio" name="'.$QID.'" id="quiz" value="'.$Value.'" /> '.$Answer.'</div>' . "\n"; 
    } 
echo '</section>'; 

希望這段代碼可以幫助您

相關問題