2011-04-09 6 views
0

My Website연속 된 데이터베이스 엔트리에서 어떻게 float을 대체합니까?

위의 링크에서 볼 수 있듯이 여러 개의 '자녀'가 있으며, 각각에 대한 정보는 데이터베이스에서 가져옵니다.

각 왼쪽 이미지가 왼쪽, 오른쪽, 왼쪽 등으로 플로팅되도록하고 싶습니다. 그 순간 모든 이미지가 왼쪽으로 떠 있습니다.

<?php 
$query="SELECT id, title, text, media, media2, thumb, deleted FROM kids ORDER BY id DESC"; 
$result=mysql_query($query); 
while($row = mysql_fetch_array($result)){ 
     if($row['deleted'] == 0) { 

echo '<div id="'.$row['title'].'">'; 
echo '<img src="images/'.$row['media'].'" class="floatLeftClear" id="border" />'; 
if($row['media2'] != "") { 
echo '<img src="images/'.$row['media2'].'" class="floatLeftClear" id="border" />'; 
} 

echo '<p id="text">'; 
echo '<span class="kisstitle">'.$row['title'].'</span><br>'; 
echo $row['text']; 
echo '</p>'; 
echo ' <p align="center" id="spererater"><img src="images/seperater.jpg" width="900" height="5" /><a href="index2.php?op=The Kids#top">Top</a><br /></p>'; 
}} 
?> 

내가 바로 홀수 떠 경우에도, 왼쪽 떠 경우 ID를 확인하려고하지만 난 그것을 할 방법을 작동하지 않을 수 플러스 ID는 할 수있다 : 이것은 내가 지금까지 무엇을 가지고 항상 짝수/홀수 교대되지 않을 수 있으므로 가능하면 다른 해결책을 찾으려합니다.

답변

2

하나는 항목 전체를 반복하고 때마다 카운터 변수, 증분을 사용 - 그리고 당신은 짝수 또는 홀수 라인에 있는지 여부를 판별 부하기 위해, 모듈과 그 카운터를 사용

$counter = 0; 
while($row = mysql_fetch_array($result)){ 
    if (($counter % 2) == 0) { 
     // even 
    } else { 
     // odd 
    } 

    // use the data of the current $row, display it 

    $counter++; // increment the counter, for next iterator 
} 
0

카운터를 추가하십시오. 루프 이전에 $i = 0; 및 내부 루프 $i++, if ($i % 2 == 0) { // odd} else {// even}

관련 문제