PHP
とtwig
を使用してデータベースから画像を表示しようとしています。私はこれを達成するために大きな問題を抱えています。私のindex.twig
に私はこのコード行を持っています:<a><img class="images" src="showImg.php?id={{ text.getImage() }}" /></a>
。 は、for-loop
から来て、showImg.php
は、指定されたID
パラメータに基づいて画像を選択するクエリを実行します。私showImg.php
で :PHPとtwigを使用してデータベースから画像を表示する方法
if (isset($_GET['id'])) {
$id = intval($_GET['id']);
$sql = "SELECT filename, mime, code FROM Img_col WHERE id = :id";
$stmt = $this->db->prepare($sql);
$stmt->bindParam(':id', $id, PDO::PARAM_INT);
$stmt->execute();
while($row = $stmt->fetchObject('Image')) {
$this->result[] = $row;
}
Header("Content-type: $img->getMime()");
Header("Content-Disposition: filename=\"$img->getFileName()\"");
$img->hentCode();
}
私の最初の問題は、IDEがライン$stmt = $this->db->prepare($sql);
に停止し、私の第二の問題は、index.twig
に画像(code
)を送信する方法です。 私を助けるためのアイデアやヒントは非常に感謝しています。