ローカルに10枚の写真をアップロードしたPHPサイトがあります。写真はフォルダに保存され、./images
フォルダにリサンプリングされ./thumbnails
ます。このクエリを使用して、データベースから7つの写真ファイル名を抽出します。
$imgQuery = "SELECT FileName, Title, Description FROM PICTURE WHERE OwnerID='$id' LIMIT 0,7";
データベースはPictureID
、(PK)、OwnerID
(UNQ、私のIDは2)、FileName
(ファイル名を保存)、およびTitle
画像と画像を保存しますDescription
。この方法を使用して、7つの写真のファイル名、タイトル、説明を配列に転送します。しかし、どうすれば./thumbnails
フォルダーからそれらを抽出してPHPページに表示できますか?
if($imgResult = mysqli_query($link, $imgQuery))
{
while($imgRow = mysqli_fetch_row($imgResult))
{
$filename[] = $imgRow[0];
$title[] = $imgRow[1];
$description[] = $imgRow[2];
}
}
これが私がt1
本文にサムネイルを表示しているところです。データベースによって取得されたファイルをこれらの変数に割り当てる方法を知りたいです。説明は、名前iに基づいて変わります
$num = count($filename);
while($i < $num)
{
$i = 0;
print <<<photo
<body>
<form action='MyAlbum.php' method='post'>
<table>
<tr><td colspan='7' ><h2 align='center'><?php echo $name;?>'s Album</h2></td>
</tr>
<tr><td colspan='7' ><?php echo $title[$i];?></td>
</tr>
<tr><td colspan='5' ><?php echo $filename[$i]; ?></td><td colspan='2'><?php echo $description[$i];?> </td>
</tr>
<tr>
<td><?php echo $filename[0];?></td> <td><?php echo $filename[1];?></td> <td><?php echo $filename[2];?></td>
<td><?php echo $filename[3]; ?></td><td><?php echo $filename[4]; ?></td> <td><?php echo $filename[5]; ?></td>
<td><?php echo $filename[6]; ?></td>
</tr>
</table>
</form>
$i++;
</body>
</html>
photo;
}