[ Main.html ] と [ image.php ] の 2 つのファイルがあります。ただし、[image.php] はデータベースから画像を表示するため、バイナリ データを扱っています。私の質問は、メインから [image.php] にパラメーターを渡す方法を教えてください。
次のようにメインで image.php を呼び出します。
img src="image.php" alt="DB から取得した画像"
<?php
$mysqli=mysqli_connect('localhost','root','','draftdb');
if (!$mysqli)
die("Can't connect to MySQL: ".mysqli_connect_error());
$stmt = $mysqli->prepare("SELECT display.PICTURE_ID
FROM cards
INNER JOIN display ON cards.DISPLAY_ID = display.DISPLAY_ID
WHERE display.DISPLAY_ID=? AND cards.CARD_TYPE =?" );
if( rand(1, 8) == 8)
{
$cardtype='Mythic';
$displayid=rand(1,15) ;
}
else
{
$cardtype='Rare';
$displayid=rand(16,19) ;
}
$stmt->bind_param("si", $displayid, $cardtype);
$stmt->execute();
$stmt->bind_result($image);
$stmt->fetch();
header("Content-Type: image/jpeg");
echo $image;
?>