2014-11-08 4 views
0

그래서 저는 특정 순위의 웹 사이트의 모든 구성원이 표시되는 페이지로 바쁩니다. 그것은 아주 쉽습니다. 이것은 제가 사용했던 방법입니다 :PHP 행의 첫 번째와 마지막 값을 변경하십시오.

<?php 
     $rank = '10'; 
     $query = $db->conn->prepare('SELECT * FROM ht_users WHERE rank = ? OR rank2 = ?'); 
     $query->bind_param('ss', $rank, $rank); 
     $query->execute(); 
     $result = $query->get_result(); 
     while($row = $result->fetch_assoc()) 
     { 
      $content = '<div class="med"> 
       <b>' . $row['naam'] . '</b> 
       <img src="http://127.0.0.1/imaging/avatarimage?user=' . $row['naam'] . '&direction=left" /> 
       <div style="margin-left:275px;"></div> 
       </div> 
      '; 
      echo $content; 
     } 
    ?> 

그것은 2 명의 사람들을 보여줍니다. 나는 또한 다른 순위에서 이것을 사용했지만 div에 그들을 배치하면 내 이미지 링크에 &direction=left을 사용하기 때문에 모두 왼쪽으로 향하게됩니다. 중간 얼굴 앞에 &direction=left, &direction=right, &direction=frontal

내가 왼쪽 첫 번째 문자면 (&direction=left), 마지막 얼굴 오른쪽 (&direction=right를) 만들되고 싶은 것은하고 사람 : 나는 다음과 같은 속성을 설정할 수 있습니다 (&direction=frontal). 그렇게 할 수 있습니까?

감사합니다.

이 염기는 마지막 행의 경우, 그것은 좌측 (제 1 열을 의미 함)에 도시 한 바와 같이,베이스 (1)의 경우는 검사 각 루프의 첫 번째 행을 의미하는 하나의 기지국 수를 설정하여 작동

답변

1
$rank = '10'; 
$query = $db->conn->prepare('SELECT * FROM ht_users WHERE rank = ? OR rank2 = ?'); 
$query->bind_param('ss', $rank, $rank); 
$query->execute(); 
$result = $query->get_result(); 
$count = $result->num_rows; 
$base = 1; 
while($row = $result->fetch_assoc()) 
{ 
    $direction = 'frontal'; 
    if($base == 1) $direction = 'left'; 
    if($base == $count) $direction = 'right'; 
    $content = '<div class="med"> 
     <b>' . $row['naam'] . '</b> 
     <img src="http://127.0.0.1/imaging/avatarimage?user=' . $row['naam'] . '&direction='. $direction .'" /> 
     <div style="margin-left:275px;"></div> 
     </div> 
    '; 
    echo $content; 
    $base++; 
} 

, 그렇지 않으면 정면을 나타냅니다.

관련 문제