Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从数据库加载图像时PHP 508(检测到循环)_Php_Mysql_Html - Fatal编程技术网

从数据库加载图像时PHP 508(检测到循环)

从数据库加载图像时PHP 508(检测到循环),php,mysql,html,Php,Mysql,Html,我一直在尝试创建我的分类页面,列出我网站上所有可能的分类。我使用数据库来存储我的类别列表和所有图像 数据库结构: 表:类别 列:ID、名称、描述、图标 数据:1,类别,类别说明 使用“我的循环”遍历所有类别并从图标列中提取图像时 我使用这些行创建我的类别: <?php $categories = $core->cat(); foreach($categories as $key=>$val) { ?> <div class="col-md-6 match

我一直在尝试创建我的分类页面,列出我网站上所有可能的分类。我使用数据库来存储我的类别列表和所有图像


数据库结构:

表:类别

列:ID、名称、描述、图标

数据:1,类别,类别说明

使用“我的循环”遍历所有类别并从图标列中提取图像时


我使用这些行创建我的类别:

<?php $categories = $core->cat(); foreach($categories as $key=>$val) { ?>
    <div class="col-md-6 matchHeight">
        <a href="<?php $core->_siteRoot;?>/categories/<?php echo $val['name']; ?>" style="color: black; text-decoration: none;">
        <div class="well m1 emp category">
            <div class="media">
                <div class="media-left media-middle">
                    <img class="media-object" src="<?php echo $val['icon']; ?>" alt="<?php echo $val['name']; ?> Category Picture" width="128">
                </div>
                <div class="media-body">
                    <h1><?php echo $val['name']; ?></h1>
                    <p>
                        <?php echo $val['description']; ?>
                    </p>
                </div>
            </div>
        </div>
        </a>
     </div>
 <?php } ?>

我认为您在这里缺少了一个“回音:-但我怀疑这是您问题的解决方案。什么显示了var_dump($categories)?听起来您对图标的url有问题,而不是php问题。你能直接通过地址栏访问图标吗?当请求图标时,很可能是重写问题。@TomMettam是的,我丢失了“echo”,但这并不能解决问题。
if(isset($_GET['q'])) {
$req = $core->picture($_GET['q']);
switch( explode('.', $req[0])[1] ) {
    case "gif":
        $ctype="image/gif"; break;
    case "png":
        $ctype="image/png"; break;
    case "jpeg":
    case "jpg":
        $ctype="image/jpeg"; break;
default:

}
header('Content-type: ' . $ctype);
print_r($req[1]);
}