2013-04-26 5 views
0

여러 div를 표시하도록 코드를 가져 오려고합니다. 하지만 한 div 제대로 표시하는 것 같습니다. 내가 루프와 위의 필드를 사용하는 동안 다음 원하는Div가 올바르게 루핑되지 않음

<?php 
// database connection 
//$result = mysqli_query($con,"SELECT * FROM test WHERE field5='Cohen'"); 
echo " <div id='1'>"; 
while($row = mysqli_fetch_array($result)) 
{ 
echo "<div class='tutorName'>" . $row['field1'] . "</div>"; 
echo "<div class='tutorPrice'>" . $row['field2'] . "</div>"; 
echo "<div class='tutorInstitution'>" . $row['field3'] . "</div>"; 
echo "<div class='tutorLocale'>" . $row['field4'] . "</div>"; 
echo "<div class='tutorPhone'>" . $row['field5'] . "</div>"; 
} 
echo "</div>"; 
mysqli_close($con); 
?> 

(필드 1, feild2 등) :

당신의 $ 결과 라인이 정말 실제 코드에
<div id='' name='' class="column threecol"> 
<div class="course-preview premium-course"> 
<div class="course-image"> 
<a href="listing.php"><img src="img.png" /></a> 
<div class="course-price"> 
<div class="corner-wrap"> 
<div class="corner"></div> 
<div class="corner-background"></div> 
</div> 
<div class="price-text"><span class="amount">PerHour</span></div> 
</div> 
</div> 
<div class="course-meta"> 
<header class="course-header"> 
<h5 class="nomargin">TutorName </h5> 
<div class='gender'>Gender: </div> 
<div class='price-range'>Price Range: </div> 
<div class='institute'> Institute: </div> 
</header> 
</div> 
</div> 
</div> 
+0

'field5 = Cohen'이 여러 행으로 구성되어 있습니까? 코드 자체가 작동해야합니다. – hek2mgl

+3

생성 된 HTML은 무엇입니까? – Osiris

+2

출력을 표시합니다. –

답변

0

을 주석 처리되어 있습니까? 아니면 예제에 대한 주석을 추가 했습니까? 테스트중인 코드에서 주석 처리 된 경우 문제 일 가능성이 높습니다.

0

원하십니까? , 1 div는 테이블과 같은 모든 내용을 감싸줍니다.

$i=1; 
while($row = mysqli_fetch_array($result)) 
{ 
echo " <div id='{$i}'>"; 
echo "<div class='tutorName'>" . $row['field1'] . "</div>"; 
echo "<div class='tutorPrice'>" . $row['field2'] . "</div>"; 
echo "<div class='tutorInstitution'>" . $row['field3'] . "</div>"; 
echo "<div class='tutorLocale'>" . $row['field4'] . "</div>"; 
echo "<div class='tutorPhone'>" . $row['field5'] . "</div>"; 
    echo "</div>"; 
    $i++; 
} 
관련 문제