我有一个文件中的图像列表。文件名以及有关图像的详细信息存储在 mysql 表中。我创建了一个 while 循环,在我的页面上随机生成多个图像。然而有一个问题。我的网页没有生成任何图像。我已将其范围缩小到我创建的clothing_data 函数。我只是对我需要做的事情感到困惑。这是下面的代码。
<?php
function clothing_data ($id) {
$data = array();
$id = (int)$id;
$func_num_args = func_num_args();
$func_get_args = func_get_args();
if ($func_num_args > 1) {
unset($func_get_args[0]);
$fields ='`' . implode ('`, `', $func_get_args) . '`';
$data = mysql_fetch_assoc (mysql_query("SELECT $fields FROM `dress` WHERE `primary_id` = $id"));
return $data;
}
}
$num_dresses = dress_count ();
$i = 0;
while ($i < 5)
{
$rand_id = rand(1, $num_dresses);
$dress_feed_data = clothing_data($rand_id, 'file_name', 'user_defined_name',
'user_defined_place' , 'user_who_uploaded');
echo $dress_feed_data['file_name'];
if (file_exists('fashion_images/' . $dress_feed_data['file_name']))
{
?>
<br>
<img src="fashion_images/<?php echo $dress_feed_data['file_name'];?>" width="50" height="50" />
<?php
}
$i++;
}
?>