動作していないように見える次のコードがあります。私が知る限り、事前定義された配列はそれぞれ同じサイズです.テーブル「ホームページ」には32行あり、「ユーザー名」、「画像」、「ウェブサイト」は3つのフィールドです。テスト目的で、ユーザー名は 1 から 32 です。画像と Web サイトのフィールドは空白です - 現時点では (これは変更される予定です)。
私が持っているコードは次のとおりです。
$sorthpge = mysql_query ("SELECT * FROM homepage ORDER BY no DESC LIMIT 32");
$links = array();
$images = array();
$usern = array();
$array_Length_1 = count($usern);
for ($i=0; $i<$array_Length_1; $i++)
{
while ($row_1 = mysql_fetch_assoc ($sorthpge)) {
$images[$i] = $row_1['image'];
$links[$i] = $row_1['website'];
$usern[$i] = $row_1['username'];
if($images[$i] == ""){
$images[$i] = "uploads/default.png";
$links[$i] = "register.php?no=";
}
else
{
if($images[$i] == "auction"){
$images [$i] = "uploads/auction.png";
$links[$i] = "auction.php?no=";
}
}
}
}
あなたはおそらく私が何をしようとしているのかを知ることができます. 前述のように、すべての「画像」行は空白なので、32 までのすべての i に対して「$images[i] = "uploads/default.png" を取得する必要があります。しかし、私の html には何も表示されません。
誰かが私のコードのエラーを指摘できるかどうか疑問に思いました. または、私のセットアップが何か間違っていると想定している場合。私はphpにかなり慣れていません。よろしくお願いします。PS i は、これらの基本が機能するようになったら、mysqli に変換します。