$rows = mysql_num_rows($result) ;
for ($j=0 ; $j < 3 ; $j++) {
for ($i=0 ; $i < 3 ; $i++) {
$row = mysql_fetch_array($result) ;
echo '<a href="image2.php?id='.$row['ID'].'">'."<img src='".$row['Image']."' />".'</a>' ;
}
echo "\r\n";
}
コードは、3つの画像の3つのグループを表示します。私の理解では、\ r\nと\ n(二重引用符)で新しい行を作成する必要があります。ただし、画像の間にスペースを挿入するだけです。呼び出しの方法が間違っているか\ r\n間違ったコードを使用して改行を挿入している(改行)
例(#= 1つの画像):
エコーなし\ r\n:#########エコーあり\ r\n:### ### ###
あなたのecho "\r\n";
はループの外にあります。ループ内に移動します。
また、ブラウザに改行を表示したい場合は、<br />
も出力する必要があります。
$rows = mysql_num_rows($result) ;
for ($j=0 ; $j < 3 ; $j++) {
for ($i=0 ; $i < 3 ; $i++) {
$row = mysql_fetch_array($result) ;
echo '<a href="image2.php?id='.$row['ID'].'">'."<img src='".$row['Image']."' />".'</a>' ;
}
echo "<br />\n";
}
空白 逐語的に表示されない HTMLテキストの一部である場合。 \r
および\n
は普遍的な定数ではありません。それらは単なる文字であり、それらをどう処理するかを決定するのは、どのプログラムがそれらを消費するか次第です。
<br>
代わりに。
必要なもの:
echo '<br />';
の代わりに:
echo "\r\n";