php - 显示来自不同文件夹的图像
问题描述
使用外部网页,客户可以创建具有不同值的工单并上传图像。所有这些值都被传递到允许人们管理票证的内部系统,但仅显示数据库值而不是简单 php 页面上的图像。创建票证时,票证和图像文件夹(自动创建)共享一个通用且唯一的 ID。所以票证与文件夹名称相同。搜索 ID 包含所有数据的页面使用以下命令显示:
<?php
$link = mysqli_connect("xxx", "xxx", "xxx", "xxx");
if($link === false){
die("ERRORE: DB error. " . mysqli_connect_error());
}
$num = $_GET['ticket_id'];
$query = "SELECT * FROM tickets WHERE ticket_id = '$num'";
$result = mysqli_query($link,$query);
$row = mysqli_fetch_array($result);
?>
<form action="edit.php" method="post">
<table id="myTable">
ETC
我尝试使用诸如 glob 函数之类的东西,但我总是得到“没有要显示的图像”
<?php $thumbs = glob("2021/ticket_att/$num/*.{jpg,jpeg,png,gif}", GLOB_BRACE)?>
<?php
if(count($thumbs)) {
natcasesort($thumbs);
foreach($thumbs as $thumb) {
?>
<li>
<img src="<?php echo $thumb ?>" width="50%" alt="ticket image" />
</li>
<?php
}} else {
echo "No images to display!";
}
?>
我哪里错了?
谢谢!
--> 更新 <--
如果我将 $num 的值更改为固定值(例如
<?php $thumbs = glob("2021/ticket_att/123456/*.{jpg,jpeg,png,gif}", GLOB_BRACE)?>
但如果我检查 $num 的值是否正确。也许函数不读取变量值?
谢谢!
解决方案
推荐阅读
- java - BLUE J Java Methode 调用 Methode
- firebase - 反应原生firebase如何在配置文件更新时触发其他设备上的authstatechanged
- javascript - 为什么 babel 会抛出错误 Unexpected token import?
- sql-server - 在 SQL Server 查询上使用 FORCESEEK
- python - 增加特征重要性
- swift - Xcode 10 的编译器看不到文件夹引用中的 Swift 文件中的类
- python - 解析列中的字典时,字符串索引必须是整数
- hyperledger-fabric - 获取 HLF 区块链信息
- python - 一个数组或大小未知,全零和一找到以 XOR 函数 python 开头
- javascript - 您如何访问 mongoose 查询中的现有值?