我正在为我的网站创建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>
提前致谢。
答案 0 :(得分:2)
假设常量和变量都是正确的信息,你是不是错过了开头的引用:
<img src='image.php?photo=".Photo_dir."/".$result."/1.jpg'/>
^ that one.
答案 1 :(得分:1)
你有一个拼写错误,在你增加变量$x
的行上,你试图增加&x
。它应该是:
$x = $x +1;
将变量增加一个的另一种简单方法是:
$x++;
至于你根本没有看到任何输出的原因,看起来它是一个500错误(这就是Chrome报告的那个),这意味着服务器本身正在做一个嘘声。检查您的服务器配置。