• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نشان دادن تصویر
#1
فایلهای وب سایتم در پوشه admin قرار دادم حالا عکسی که آپلود میکنم در پوشه gallery واین پوشه در پوشه image میباشد ذخیره میگردد اما در قسمت مشاهده تصاویر وب سایتم عکسی نمایش داده نمیشود
کد پی‌اچ‌پی:
// 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());
}
  
//$id =$_GET['id'];
 
        
$sql mysql_query("SELECT  * FROM `image`  ORDER BY `order` ");
   
while(
$rowmysql_fetch_array($sql)){
 
$image =  $row['path'];
 
 
$image="image/gallery/".$image;
 
 
 
?>
   
               <div><img src="<?php echo $image ;?>" width="400" height="300" alt="Fan"><p class="credit">Photo by</a></p></div> 


آدرس عکس بدین صورت در پایگاه داده ذخیره کردم
gallery/Chrysanthemum.jpg
مشکلم فقط این آین خط است
$image="image/gallery/".$image;
  پاسخ
تشکر شده توسط :
#2
IF
کد پی‌اچ‌پی:
image/gallery/gallery/Chrysanthemum.jpg 
SO
کد پی‌اچ‌پی:
$image="image/".$image

اللهم صل علی محمد و آل محمد و عجل فرجهم

افلاطون را گفتند چرا هرگز غمگین نمیشوی؟
گفت :دل برآنچه نمی ماند،نمی بندم.
  پاسخ
تشکر شده توسط : Reza
#3
(۱۳۹۱ اردیبهشت ۲۱, ۰۹:۲۰ ب.ظ)Goback نوشته: IF
کد پی‌اچ‌پی:
image/gallery/gallery/Chrysanthemum.jpg 
SO
کد پی‌اچ‌پی:
$image="image/".$image

لطفا بیشتر توضیح دهید
  پاسخ
تشکر شده توسط :
#4
مسیر دهیتون اشتباست،متن اول خروجی کد شما رو نشون میده که مسیر عکس رو بد میگردونه،که اشتباست،اگر کد رو به صورت دوم تصحیح کنید مسیر نمایش عکس درست میشه و درنتیجه عکس نمایش داده میشه.

آخر حلقه اینو اضافه کنید،تا خروجیها رو ببینید،خودتون متوجه میشید:
کد پی‌اچ‌پی:
echo $image

اللهم صل علی محمد و آل محمد و عجل فرجهم

افلاطون را گفتند چرا هرگز غمگین نمیشوی؟
گفت :دل برآنچه نمی ماند،نمی بندم.
  پاسخ
تشکر شده توسط : Reza
#5
(۱۳۹۱ اردیبهشت ۲۲, ۱۲:۰۹ ق.ظ)Goback نوشته: مسیر دهیتون اشتباست،متن اول خروجی کد شما رو نشون میده که مسیر عکس رو بد میگردونه،که اشتباست،اگر کد رو به صورت دوم تصحیح کنید مسیر نمایش عکس درست میشه و درنتیجه عکس نمایش داده میشه.

آخر حلقه اینو اضافه کنید،تا خروجیها رو ببینید،خودتون متوجه میشید:
کد پی‌اچ‌پی:
echo $image

یک صفحه خالی نمایش میده
  پاسخ
تشکر شده توسط :
#6
کل کدتون رو بذارید اینجا(مربوط به این صفحه رو)

اللهم صل علی محمد و آل محمد و عجل فرجهم

افلاطون را گفتند چرا هرگز غمگین نمیشوی؟
گفت :دل برآنچه نمی ماند،نمی بندم.
  پاسخ
تشکر شده توسط :
#7
در قسمت بالا کل کد را گذاشتم
  پاسخ
تشکر شده توسط :
#8
اگه عکس ها اینطوری ذخیره میشن تو دی بی
کد:
gallery/Chrysanthemum.jpg

پس این قسمت رو تو کدتون تغییر بدید
کد پی‌اچ‌پی:
این خط رو 
 $image
="image/gallery/".$image;
تبدیل کنید به 
 $image
="image/".$image
W H A T E V E R   Sleepy 
  پاسخ
تشکر شده توسط :
#9
باز هم تصویر نمایش نمیده
علت عدم نمایش تصویر هم فایل image.php در کنار پوشه image قرار ندارد این فایل در پوشه admin قرار دارد
بدین صورت کد تغییر دادم تصویر نمایش نمیده
$image="localhost/image/".$image;
  پاسخ
تشکر شده توسط :
#10
جالبه،مشکل رو خودتون تو پست اول گفتین.
دلیل هم ساده بود و به طرق مختلف هم توضیح دادم!
شما این کد رو جایگزین کنید با همین قسمت.
کد پی‌اچ‌پی:
// 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());
}
  
//$id =$_GET['id'];
 
        
$sql mysql_query("SELECT  * FROM `image`  ORDER BY `order` ");
   
while(
$rowmysql_fetch_array($sql)){
 
$image =  $row['path'];
 
 
//$image="image/gallery/".$image;
 
$image="image/".$image
?>
 
    <div><img src="<?php echo $image ;?>" width="400" height="300" alt="Fan"><p class="credit">Photo by</a></p></div> 
<?php ?>

اللهم صل علی محمد و آل محمد و عجل فرجهم

افلاطون را گفتند چرا هرگز غمگین نمیشوی؟
گفت :دل برآنچه نمی ماند،نمی بندم.
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان