2

[ 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; 
    ?>
4

2 に答える 2

5

最も単純な解決策は非常に単純であるため、ここで本当に詳細な答えを出すのは難しいです。

確かにあなたはウェブサイトのアドレスを見たことが?あるでしょvar=value&var2=anothevalueう.

同じことを自分で行うことができます。

<img src="image.php?param=wat&moreparam=lolz" />

$param = isset($_GET['param']) ? $_GET['param'] : null;

于 2012-07-28T18:18:23.733 に答える
1

いつものように

img src="image.php?data=hello" 

次にimage.phpで

$_GET['data']
于 2012-07-28T18:19:46.023 に答える