PDA

View Full Version : نشان دادن تصویر ذخیره شده از پایگاه داده در سایت



jalaladdin
شنبه 30 مهر 1390, 07:13 صبح
با توجه به این کد تصویر نشان داده نمیشود مرورگر فقط یک کادر کوچک نشان میدهد

<?php
// connect to mysql server
$link = mysql_connect('localhost', 'root', '');
if (!$link) {
die('Not connected : ' . mysql_error());
}
// connect to database server
$db_selected = mysql_select_db('admin', $link);

if (!$db_selected) {
die ('Database error : ' . mysql_error());
}

$sql = mysql_query("SELECT 'path' FROM image");

// the result of the query


// Header for the image
//header("Content-type: image/jpeg");
// echo mysql_result($result, 0,'imageData');

echo'<img src="$sql"/>';
?>

tux-world
شنبه 30 مهر 1390, 11:54 صبح
منظورتون از کادر کوچیک چیه؟ هدر رو چرا نمیذارید اعمال بشه؟ اون سطر رو از حالت کامنت بردارید و این خط رو هم همینطور
اگه درست کار کرد میتونین تو متغیر بذاریدش ولی نمی دونم چرا و به چه علت کاربرای مبتدی میخوان عکس ها رو قایم بکنن. هر بلایی سرش بیارید میشه برداشت خیالت راحت

jalaladdin
شنبه 30 مهر 1390, 13:28 عصر
اگر هدر از حالت کامنت در بیارم مرورگر پیغام خطا میده

Mr.Moghadam
شنبه 30 مهر 1390, 13:36 عصر
<?php
// connect to mysql server
$link = mysql_connect('localhost', 'root', '');
if (!$link) {
die('Not connected : ' . mysql_error());
}
// connect to database server
$db_selected = mysql_select_db('admin', $link);

if (!$db_selected) {
die ('Database error : ' . mysql_error());
}

$sql = mysql_query("SELECT 'path' FROM image");

$row= mysql_fetch_assoc($sql);
$image = $row['path'];
echo'<img src="$image"/>';
?>

jalaladdin
شنبه 30 مهر 1390, 20:38 عصر
با توجه به کد بالا تصویر نشان داده نمیشود
http://barnamenevis.org/image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAzCAIAAAB aAcxDAAABxklEQVRYhe3UTaujMBSA4fvj+n9LEczORT+JBJpjj OgihbaWim1AWwppgnQWMlCmd2Zu6K12hrwLwWDkwRP8GAwGt+9 uOBw++YaPf4klhJj+saqqemBFUTSZTFYPMcY8zyOEAMDxeOyBB QCP64fDwff9siwBII7j38l6YCGElFJVVQEAAHw6zX6+1ul0Ukq VZUkImU6nb8EajUYIIYSQ7/ue570F63K5pHctFouuWUEQZFlW13XTNOfzebVaAUCSJJvNBmMs hJBSpmnaKWu327UnOoqiuq7TNIWfLZdLAKCU5nneNautruv5fJ 4kCcZ4v9+3KxhjrXUcx5RSSiljrFNW0zRa6+v1GgSBlNIYY4y5 f4Bzzjn/dO8LWev1OgzD2+2mlGqaJkmSXxCP0JezhBCEEMZYGIb3I4vjWG sdhmFVVUKI2WzW6RCjKCKElGV5f8DzPKeUtrftdTwe9/DfMsZIKRljRVEopZRSRVEwxqSUWZZtt1vOedcsjPHhbzHGOmVx ztHXwhh3xzLGXL+W1ro71pM5lk3/L2v4mp5lPbn/RTmWTY5lk2PZ5Fg2OZZNjmWTY9nkWDY5lk2OZZNj2eRYNr0p6w fjwP7iQn6gfAAAAABJRU5ErkJggg==

farhadfery
شنبه 30 مهر 1390, 21:51 عصر
<?php
// connect to mysql server
$link = mysql_connect('localhost', 'root', '');
if (!$link) {
die('Not connected : ' . mysql_error());
}
// connect to database server
$db_selected = mysql_select_db('admin', $link);

if (!$db_selected) {
die ('Database error : ' . mysql_error());
}

$sql = mysql_query("SELECT 'path' FROM image");

$row= mysql_fetch_assoc($sql);
$image = $row['path'];
echo'<img src="$image"/>';
?>

شما با این کوئری مسیر عکس ها را دریافت کردید. نتیجه کوئری را تو یه حلقه باید بندازیدش.

jalaladdin
یک شنبه 01 آبان 1390, 07:23 صبح
تصویر نشان داده نمیشود!!!!!1

<?php
// connect to mysql server
$link = mysql_connect('localhost', 'root', '');
if (!$link) {
die('Not connected : ' . mysql_error());
}
// connect to database server
$db_selected = mysql_select_db('admin', $link);

if (!$db_selected) {
die ('Database error : ' . mysql_error());
}

$sql = mysql_query("SELECT 'path' FROM image ");

while($row= mysql_fetch_array($sql)){
$image = $row['path'];
echo'<img src="$image"/>';

}
?>

farhadfery
یک شنبه 01 آبان 1390, 10:13 صبح
فیلد path شما نام عکس ها هست یا مسیر کامل؟ اگر فقط نام که معمولا همینکار را می کنند. شما در src نام پوشه عکس را هم بدید. بعد از وجود عکس ها هم مطمئن بشید.

tux-world
یک شنبه 01 آبان 1390, 10:16 صبح
اگر هدر از حالت کامنت در بیارم مرورگر پیغام خطا میدهحضرت جبرائیل رفته مرخصی بزار بیاد ببینم اون خطای روی سیستمت چیه

jalaladdin
یک شنبه 01 آبان 1390, 10:35 صبح
فیلد path شما نام عکس ها هست یا مسیر کامل؟ اگر فقط نام که معمولا همینکار را می کنند. شما در src نام پوشه عکس را هم بدید. بعد از وجود عکس ها هم مطمئن بشید.

این تصویر جدول image میباشد چگونه در src نام پوشه را بنویسم! خوب من در جدول image در فیلد path آدرس عکس و پوشه را دادم

farhadfery
یک شنبه 01 آبان 1390, 11:53 صبح
من که آدرس نمی بینم! فقط نام فایل عکس هست. که همانطور که قبلاً گفتم روش معمول هم همینه. ببین عزیز فرض که شما عکس ها را در پوشه images قرار دادید. حالا موقع چاپ می نویسید:

$image = "images/". $row['path'];
echo'<img src="$image"/>';

jalaladdin
یک شنبه 01 آبان 1390, 13:01 عصر
تصویر بدین صورت نشان داده میشود