こんにちは、少し混乱しています。他に何ができるかわからないので、mysqlクエリに書き留めました。基本的に、ページの上部に自分のサイトの 7 人のユーザーをエコーアウトします。IE を除くすべてのブラウザで、7 人のユーザーのみが表示されます。境界線やボックスの影などを含む div でユーザーを表示し、その div をプロファイルへのリンクでラップします。つまり、7 人のユーザーのリストが表示されますが、各結果 (各ユーザー) の横に表示されます。ユーザー プロファイルへのリンクがあるが画像がない重複した結果ですか?
この重複した結果がどこから来たのか、なぜそれが ie (すべてのバージョン) でのみ発生するのかわかりません
ここに私のコードがあり、誰かが私ができることを説明してくれます。
画像は次のように表示されます。
ni = 画像のみのリンクなし
box1 | box 1 (ni) | box 2 | box 2 (ni) | box 3 | box3 (ni) etc
ここに私の機能があります
function get_platinum_users() {
global $connection;
$query = "SELECT *
FROM ptb_users, ptb_profiles
WHERE ptb_users.account_type = \"User\"
AND ptb_users.account_status = \"Active\"
AND ptb_profiles.user_id = ptb_users.id
AND ptb_users.subscription = \"Platinum\"
LIMIT 0 , 7";
$platinum_set = mysql_query($query, $connection);
confirm_query($platinum_set);
return $platinum_set;
}
そして私のphpコード:
<?
$platinum_set = get_platinum_users();
$platinum_count = mysql_num_rows($platinum_set);
while ($platinum = mysql_fetch_array($platinum_set)) {
?>
<? echo"<div class=\"image_case\"><a href=\"profile.php?id={$platinum['id']}\"><img width=80px height= 80px src=\"data/photos/{$platinum['id']}/_default.jpg\"></div>";
}
// if there were less than 60 users we need some default profiles to fill the spaces
if($platinum_count < 7){
// how many default spaces do we need?
$default_profiles_needed = 7 - $platinum_count;
for($i = 1; $i <= $default_profiles_needed; $i++){
echo "<div class=\"image_case\">
<a href=\"default.php\">
<img width=80px height= 80px src=\"data/photos/0/no_add.jpg\"/>
</div>";
}
}
?>