내가 while 루프를 가지고 각자가 목록에 <li></li>
을 표시, 다른 모든 루프 에코해야 PHP를 알 수있는 방법이있다 말 :while 루프 동안, 다른 모든 루프에 대한 명령문?
<li style="background: #222;"></li>
을 내 CSS에서 나는 다른 색상 #있을 것입니다 (111) 기본으로 설정하면 내 사이트의 사용자는보고있는 데이터 행을 쉽게 결정할 수 있습니다. 요청에 따라
내 코드 :
function user_details($dbc, $q, $details) {
echo '<ul class="userlist">';
while ($user = $q -> fetch(PDO::FETCH_ASSOC)) {
echo '<li><span>(' . $user['id'] . ')</span> <a href="/viewaccount?id=' . $user['id'] . '">' . $user['username'] . '</a><div>';
if ($user['admin'] > 0) {
echo '<img class="Tooltip" src="gameimages/admin.png" width="18" height="18" title="Is game admin." alt="" />';
}
echo '<img class="Tooltip" src="gameimages/' . $user['gender'] . '.png" width="18" height="18" title="' . $user['gender'] . '" alt="" />';
$last_active = time() - $user['last_active'];
$seconds = $last_active % 60;
$minutes = ($last_active - $seconds)/60;
if ($minutes <= 4) {
echo '<img class="Tooltip" src="gameimages/active5.png" width="18" height="18" alt="" title="';
if ($seconds == 0) {
echo 'Last active ' . $minutes . ' minutes ago." />';
}
elseif ($minutes == 0) {
echo 'Last active ' . $seconds . ' seconds ago." />';
}
else {
echo 'Last active ' . $minutes . ' minutes and ' . $seconds . ' seconds ago." />';
}
}
elseif ($minutes <= 9) {
echo '<img class="Tooltip" src="gameimages/active10.png" width="18" height="18" alt="" title="';
if ($seconds == 0) {
echo '<strong>Last active ' . $minutes . ' minutes ago." />';
}
else {
echo 'Last active ' . $minutes . ' minutes and ' . $seconds . ' seconds ago." />';
}
}
elseif ($minutes <= 14) {
echo '<img class="Tooltip" src="gameimages/active15.png" width="18" height="18" alt="" title="';
if ($seconds == 0) {
echo 'Last active ' . $minutes . ' minutes ago." />';
}
else {
echo 'Last active ' . $minutes . ' minutes and ' . $seconds . ' seconds ago." />';
}
}
if ($user['subscriber'] > 0) {
echo '<img class="Tooltip" src="gameimages/subscriber.png" width="18" height="18" title="Subscriber with ' . $user['subscriber'] . ' days left." alt="" />';
}
echo '</div>';
echo '<a href="#"><img class="Tooltip" src="gameimages/sendmessage.png" width="18" height="18" title="Send ' . $user['username'] . ' a message." alt="" /></a>';
$is_friend = $dbc -> prepare("SELECT id, friend_id FROM friends WHERE id = ? && friend_id = ?");
$is_friend -> execute(array($details['id'], $user['id']));
$friend_request = $dbc -> prepare("SELECT id, id_to FROM friend_requests WHERE id = ? || id_to = ? && id = ? || id_to = ?");
$friend_request -> execute(array($user['id'], $details['id'], $details['id'], $user['id']));
if ($is_friend -> rowCount() > 0) {
echo '<img class="Tooltip" src="gameimages/isfriend.png" width="18" height="18" title="Friend request sent to ' . $user['username'] . '." alt="" />';
}
elseif ($friend_request -> rowCount() > 0) {
echo '<img class="Tooltip" src="gameimages/friendrequested.png" width="18" height="18" title="There is a request pending to be friends with ' . $user['username'] . '." alt="" />';
}
else {
echo '<a href="/confirm?action=addfriend&id=' . $user['id'] . '"><img class="Tooltip" src="gameimages/addfriend.png" width="18" height="18" title="Add ' . $user['username'] . ' as a friend." alt="" /></a></li>';
}
}
echo '</ul>';
}
그것은 기본적으로 서로 다른 행에 다른 배경 :
나는 이것을 두 번 읽었습니다. 정확히 그 질문은 무엇입니까? –
while 루프를 보여 주시겠습니까? – TJHeuvel
지금 편집 하시겠습니까? – carlgcode