PDA

View Full Version : نمایش تصادفی عکس های ذخیره شده در پایگاه داده



setareh2013
دوشنبه 16 دی 1392, 16:25 عصر
سلام
من آدرس بک سری عکس رو داخل پایگاه داده ذخیره کرده ام . یک کنترل ایمیج داخل صفحه دارم که می خوام به طور تصادفی و دائمی این عکس ها رو نشون بده .
میشه در مورد روش این کار راهنماییم کنید ؟
با تشکر

setareh2013
دوشنبه 16 دی 1392, 19:12 عصر
کسی نمی تونه راهنماییم کنه ؟

fakhravari
دوشنبه 16 دی 1392, 19:49 عصر
ادرس که دارین با تایمر میتونید با یه ابدیت پنل بسازین

setareh2013
دوشنبه 16 دی 1392, 19:57 عصر
با آپدیت پنل بلد نیستم کار کنم . راه دیگه ای نیست ؟

setareh2013
دوشنبه 16 دی 1392, 22:32 عصر
کسی نمی تونه راهنماییم کنه؟

saeideh_sadat
سه شنبه 17 دی 1392, 01:50 صبح
شما یک تایمر در صفحه بینداز، یک آپدیت پنل هم اضافه کن در داخل آپدیت پنل یک image اضافه کن. سپس در رویداد tick تایمر یک عکس به صورت تصادفی از دیتابیس بگیر و به image نسبت بده

setareh2013
سه شنبه 17 دی 1392, 09:24 صبح
روال این کار رو بلدم ولی نمیدونم چه طوری انجامش بدم !
آپدیت پنل رو از کجا بیارم ؟

shahram hosseini
سه شنبه 17 دی 1392, 10:26 صبح
یک فولدر به نام Image بساز و عکسهای خود را با اسامی image0.jpg,image1.jpg,... ذخیره کن و اسکریپت زیر را درون صفحه اصلی(master page) بنویس.تعداد عکسهای سایت من 21 عدد می باشد


<script language="javascript" type="text/javascript" >
var imarr = new Array(22);
for (var t=0;t<22;t++)
{
imarr[t] = new Image;
imarr[t].src = "Image/"+t+".jpg";
}
var i = 0;
function ff(){
i=Math.floor(Math.random()*21);
document.getElementById('img1').src=
imarr[i].src;
setTimeout("ff()",10000);
}
</script>

setareh2013
سه شنبه 17 دی 1392, 21:20 عصر
من این کدی که دادید رو داخل یک div قرار دادم . و پوشه عکس حاوی 5 عکس هم درست کردم . ولی هنگام اجرا هیچی نشون نمیده

shahram hosseini
چهارشنبه 18 دی 1392, 08:00 صبح
ببخشید یک مطلب را جا انداختم.شما درون div مورد نظر دستور زیر را بنویسید

<img id="img1" alt="" src=""/>

setareh2013
چهارشنبه 18 دی 1392, 14:58 عصر
این کدها رو نوشتم ولی باز هم چیزی نشون نمیده

<htmlxmlns="http://www.w3.org/1999/xhtml">

<headrunat="server">

<scriptlanguage="javascript"type="text/javascript">

var imarr = new Array(22);

for (var t = 0; t < 4; t++) {

imarr[t] = new Image;

imarr[t].src = "Image/" + t + ".jpg";

}
var i = 0;

function ff() {
i = Math.floor(Math.random() * 21);
document.getElementById('img1').src =

imarr[i].src;
setTimeout("ff()", 10000);
}
</script>
<title></title>
</head>
<body>
<formid="form1"runat="server">
<div>
<imgid="img1"alt=""src="Image"/>
</div>
</form>
</body>
</html>

shahram hosseini
پنج شنبه 19 دی 1392, 09:20 صبح
تگ body را به صورت زیر اطلاح کن

<body onload="ff()">
برنامه اجرائی
115087

setareh2013
پنج شنبه 19 دی 1392, 20:57 عصر
دستتون درد نکنه
فقط یه سوال دیگه دارم . اینکه اگه بخوام تعداد عکس رو از طریق تکست باکس وارد کنم ، چه طوری می تونم این مقدار رو به آرایه که داخل اسکریپت نوشتید ارسال کنم ؟

setareh2013
جمعه 20 دی 1392, 18:49 عصر
کسی د ر این مورد نظری نداره ؟