PDA

View Full Version : نمايش يا عدم نمايش تصوير در اخبار



seyed1385
جمعه 16 اسفند 1387, 14:36 عصر
سلام
وقتي در يك سايت (مثلاً‌ سايت خبري و ...) خبري اضافه مي شه در نمايش اون خبر، تصوير در اون خبر اگر آپلود شده باشه به نمايش در مي ياد و مشكلي هم وجود نداره و
مشكل اينجاست كه وقتي خبر تصويري نداره و آپلود نمي شه و مديرسايت مي خواد كه بدون آپلود عكس خبر رو درج كنه در هنگام نمايش جاي خالي عكس (يعني Tag IMG) وجود داره و فضاي عكس بدون وجود تصوير به همراه خبر به نمايش در مي ياد.
من مي خواهم وقتي خبري رو بدون تصوير درج مي كنم در هنگام نمايش تگ ايمج(Tag IMG) به نمايش در نياد.
لطفاً ‌راهنمايي كنيد.

hoja06101001
جمعه 16 اسفند 1387, 15:33 عصر
خوب دیگه اول چک میکنی ببینی عکس وجود داره یا نه اگر وجود داشت اون موقع تگ img رو میزاری و src رو مقدار میدی و در غیر اینصورت هم تگ رو نمایش نمیدی .

seyed1385
یک شنبه 18 اسفند 1387, 22:03 عصر
كد اينه:


<DIV align="justify" style="background-color: #DDECFE ;border: 1px dotted #B1B1B1; font-family:tahoma, arial;font-size:14 px;line-height:25 px; text-indent:30 px; padding:8 px">
<IMG src=/File/'.$NewsArray[0]['pic'].' alt='.$NewsArray[0]['newstitle'].' width=250 height=190 align="left" hspace="5" vspace="5" border="0">
'.nl2br ($NewsArray[0]['newsdes']).'</DIV>



لطفاً راهنمايي كنيد چكار كنم؟

hamid67fathi
دوشنبه 19 اسفند 1387, 08:28 صبح
سلام
شما قبل از اینکه تگ دیو رو بنویسید باید چک کنید که فیلد تویر خبری که هم اکنون در حال خواندن آن هستید
خالی هست یا نه !!
در صورتی که خالی بودن فیلد تصویر تگ دیو و محتویات آن را چا‍‍‍‍‍‍؟ نکنید در غیر این صورت چا؟ کنید

yaqubian
دوشنبه 19 اسفند 1387, 11:23 صبح
دوست عزیز
هنگام آپلود می تونید قسمت size رو چک کنید اگه برابر با صفر بود اونوقت یه تصویر بصورت noimage خودتون جایگزین کنید.
موفق باشید

seyed1385
سه شنبه 20 اسفند 1387, 21:02 عصر
لطفاً، ميشه تو همون كدي كه در قسمت بالا گذاشتم عملاً‌ كدنويسي كنيد
چون من هر كاري كردم يا عكس رو در همه اخبار نشون نمي داد و يا در همه نشون مي داد.
متشكرم.

sama01
دوشنبه 26 اسفند 1387, 09:14 صبح
لطفاً، ميشه تو همون كدي كه در قسمت بالا گذاشتم عملاً‌ كدنويسي كنيد
بعد شما باید چه کار کنید؟ می‌خواهید یکی از اعضا زحمت کپی پیست را هم بکشد؟
اینجا را با کجا اشتباه گرفته‌اید؟


من هر كاري كردم يا عكس رو در همه اخبار نشون نمي داد و يا در همه نشون مي داد.
چند مورد از "هرکاری" را بگذارید که دوستان رفع اشکال کنند.

seyed1385
دوشنبه 26 اسفند 1387, 23:55 عصر
باور كنيد خيلي تست كردم ولي نشد!

اين كديه كه من نوشتم ولي جواب نداد.
يا براي همه عكس رو نشون مي ده و اگر شرط رو منفي كنم براي هيچ كدون نشون نمي ده!

<?php
echo '<DIV align="justify" style="background-color: #DDECFE ;border: 1px dotted #B1B1B1; font-family:tahoma, arial;font-size:14 px;line-height:25 px; text-indent:30 px; padding:8 px">';
if($NewsArray[0]['pic']):
echo '<IMG src=/File/'.$NewsArray[0]['pic'].' width=250 height=190 align="left" hspace="5" vspace="5" border="0">';
endif;
echo nl2br ($NewsArray[0]['newsdes']).'</DIV>';
?>
(اين قطعه كد درون يك كلاس UIL قرار داره و پارامترها از BLL ارسال مي شه و در UIL به نمايش در مي ياد.)

narsic
سه شنبه 27 اسفند 1387, 12:20 عصر
با سلام
چرا از آرایه چند بعدی استفاده میکنی ؟؟؟
$NewsArray[0]['pic']

sama01
سه شنبه 27 اسفند 1387, 22:46 عصر
کدت تقریبا باید درست باشه.
خوب شما چک کن ببین مقدار

$NewsArray[0]['pic']
چیه.
احتمالا مشکل همین‌جا باید باشه. حتما چیزی غیر از NULL هست.

TheMohammad
چهارشنبه 28 اسفند 1387, 14:09 عصر
http://ir.php.net/is_file