0

私は自分のウェブサイト用にPHPギャラリーを作成しています。通常のHTMLページ内のiFrame内に表示されます。

<html>
<head><title></title></head>
<body>
<table><tr>
<?php
define('Photo_dir','img');
define('Columns',2);
$x=0;
$y=0;
$results = scandir(Photo_dir);
foreach ($results as $result) 
{
    if ($result === '.' or $result === '..') continue;
    if (is_dir(Photo_dir.'/'.$result))
    {
        if($y > 2)
        {
            echo "</tr><tr>";
            $y=0;
            $x=&x+1;
        }
        echo "<td><img src='image.php?photo=".Photo_dir."/".$result."/1.jpg'/></td>";
        echo "kod w html";
    }
}
?>
</tr>
</table>
</body>
</html>

何らかの理由で動作していません。ブラウザにも表示されない<table>

前もって感謝します。

4

2 に答える 2

2

定数と変数がすべて正しい情報であると仮定すると、冒頭の引用を見逃していませんか?

<img src='image.php?photo=".Photo_dir."/".$result."/1.jpg'/>
         ^ that one.
于 2012-09-09T11:31:02.823 に答える
1

$xインクリメントしようとしている変数をインクリメントする行に、タイプミスがあります&x。そのはず:

$x = $x +1;

変数を1つインクリメントするもう1つの簡単な方法は、次のことです。

$x++;

出力がまったく表示されない理由としては、500エラーのようです(とにかくChromeが報告します)。これは、サーバー自体がブーブーを実行していることを意味します。サーバー構成を確認してください。

于 2012-09-10T13:15:24.650 に答える