2014-12-31 3 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

죄송합니다. 디스플레이가 몇 가지 질문으로 구성되어 있으며 각 질문 뒤에 몇 개의 답변이 나와 있음을 잊어 버렸습니다. 루프 안의 질문 뒤에 닫는 태그를 붙이면 모든 질문 후에 닫는 태그가 생깁니다. 하지만 닫는 태그를 루프 외부에 놓으면 각 질문과 대답 세트 대신에 10 개의 질문 뒤에 닫는 태그가 생깁니다. –

답변

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>'; 

희망 아래의 코드를 사용