** imgパスをデータベースにアップロードしてスライダに表示しようとしていますが、問題はimg srcが割り当てられたページを表示していないことです。画像srcがページをロードしていない理由を誰かが教えてくれますか?image srcはPHPのページを表示していません
私のコードは、
以下slider.phpスライダーでは、この画像コード
があります<img src='<?php echo "imagetest.php?id=$id" ?> width="200">
画像パスが
imagetest.phpがコードを次しているページが表示されませんでした:
をこのページには、IMGのSRCに表示されませんスライダーの 'は有効な画像ファイルIDは、画像ファイルを表示するために必要です。'(空($ _ GET [ 'ID'])|| IS_NUMERIC($ _ GET [ 'ID'])!){ エコー場合。 exit; }
$imageId = $_GET['id'];
//connect to mysql database
if ($conn = mysqli_connect('localhost', 'root', 'root', 'test')) {
$content = mysqli_real_escape_string($conn, $content);
$sql = "SELECT type, content FROM images where id = {$imageId}";
if ($rs = mysqli_query($conn, $sql)) {
$imageData = mysqli_fetch_array($rs, MYSQLI_ASSOC);
mysqli_free_result($rs);
} else {
echo "Error: Could not get data from mysql database. Please try again.";
}
//close mysqli connection
mysqli_close($conn);
} else {
echo "Error: Could not connect to mysql database. Please try again.";
}
if (!empty($imageData)) {
// show the image.
header("Content-type: {$imageData['type']}");
echo $imageData['content'];
}
?>
'$ sql = "SELECT型、コンテンツFROM images id = $ {imageId}";'を試してください。 $ {imageData ['type']}。 ")"; " –
あなたが言ったように私は試みましたが、まだ最初のページが2番目のページをロードしていません。 2番目のページは正常に動作していますが、img srcに表示されません –
ブラウザで画像を直接開こうとしましたか(例:http://yoursite.com/imagetest.php?id=1)? – parameciostudio