2010-04-20 4 views
0
을 입력하십시오.

아래 코드가 있으며 각 div를 seprate div에 넣으려고합니다. 현재는 div의 모든 게시물을 표시합니다. 그것의 무언가가 내가 방금 엉망으로 만들었던 것이 확실하다. 이것은 아직 완성되지 않았으므로 코드의 일부분은 여전히 ​​abod dodgy이다.배열을 반복하고 Div의

<?php 

if (loggedin()) 
{ 

$ID = getID(); 
$query = "SELECT * FROM `posts`"; 
$result=mysql_query($query); 
$count=mysql_num_rows($result); 


while ($row = mysql_fetch_array($result)) 
{ 

echo '<div id="posts">'; 
echo "<br />".$row['2']."<br />"; 
echo "</div>"; 
} 

} 
else 
{ 
    echo "Not Logged In"; 
} 
?> 

감사합니다 :)

+0

정상적으로 작동합니다. 소스 코드를 확인하여 실제로 모두 같은 div에 있는지 확인 했습니까? – Jeriko

답변

0

당신은 서로 거리에서 조금 아래에 표시되는 clearmargin-top 사용하지 않는 제외하고 잘 지내고 있습니다 :

while ($row = mysql_fetch_array($result)) 
{ 
    echo '<div id="posts" style="clear:both; margin-top:20px;">'; 
    echo "<br />".$row['2']."<br />"; 
    echo "</div>"; 
} 
+0

그게 잘 작동합니다, CSS에 대해 명확하게 알지 못했습니다. : D – Elliott

+0

@ 엘리엇 : 환영합니다 ............. – Sarfraz

+0

왜 지우고, 왜 OP의 br을 유지합니까? – ANeves

0

첫 번째와 무엇보다도 id가 인 HTML은 이어야합니다.이고 루프가 동일하게 할당됩니다. id 모두 div 태그.

그렇지 않으면 Sarfranz가 말했듯이 이미 데이터를 별도의 div로 옮기고 있습니다. 아마도 눈에 띄기 위해서 CSS를 추가해야 할 것입니다.

벨로 우어가 좋을 것입니다.

<?php 

if (loggedin()) 
{ 

$ID = getID(); 
$query = "SELECT * FROM `posts`"; 
$result=mysql_query($query); 
$count=mysql_num_rows($result); 

$i= 0; 

while ($row = mysql_fetch_array($result)) 
{ 

echo '<div id="post_'.$i.'" style="border-bottom:1px #333333 dashed; margin-top:5px;">'; 
echo $row['2']; 
echo '</div>'; 
$i++; 
} 

} 
else 
{ 
    echo "Not Logged In"; 
} 
?> 
관련 문제