PDA

View Full Version : نمایش کالا ها در چند صفحه در یک فروشگاه؟



saeid4634
دوشنبه 26 فروردین 1387, 00:01 صبح
سلام، من می خوام برنامه یه فروشگاه رو بنویسم و می خوام عکس محصولاتم رو در بانک Sql2000 ذخیره کنم و اونارو در Data Gride نشون بدم.این سوالو دوستان چند بار دیگه ام پرسیدن ولی جواب کاملی بهش داده نشده اگه می تونید کمک کنید ممنون می شم.:لبخندساده:
اگه راهی بجز این برای نشون دادن اطلاعات محصولات دارید به نحوی که همش در یک فرم نباشه ممنون می شم اگه بگید.

twelve
دوشنبه 26 فروردین 1387, 00:30 صبح
یشنهاد من اینه که به جای ذخیره کردن عکس در بانک مسیر نسبی دسترسی به اون عکس رو ذخیره کنی برای نشون دادن محصولات به صورت دسته ای (مثلا 10 تا 10 تا ) میتونید اون دیتا گرید رو صفحه بندیش کنید و یا یک برنامه صفحه بندی رو خودتون بنویسید.

Vahid_moghaddam
دوشنبه 26 فروردین 1387, 11:33 صبح
پیشنهاد1: ترجیحا عکس رو توی دیتابیس ذخیره نکنید.
پیشنهاد2: برای نمایش در فرمهای مختلف با querystring مقداری رو pass کنید و طبق اون مقدار دستور select رو بنویسید.

H_T_O_A
دوشنبه 26 فروردین 1387, 14:42 عصر
منم میگم نباید عکسو ذخیره کرد و به جاش آدرس عکسو ذخیره کرد چون از نظر منطقی آدرس عکس که یک رشته است خیلی کم حجم تر از خود عکسه اما یه سوال خیلی مهم برای خود من پیش اومده که چه آدرسیو باید ذخیره کرد؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟
یعنی آدرس عکسهای روی سایت کجاست؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟

maxpayn2
دوشنبه 26 فروردین 1387, 14:52 عصر
آدرس عکس ها همونجاست که موقع آپلود اونها مشخص کردید

svm-webmaster
دوشنبه 26 فروردین 1387, 15:22 عصر
آدرس عکس را باید به صورت نسبی نگهداری کنید . دو روش دارید :
روش اول به عنوان مثال اگر عکس های را در مسیر images/product ذخیره می کنید . می توانید نام عکس را باید به صورت زیر نگهدرای کنید
"Insert into Product (Address)values('" & FileUpload1.FileName & "')
و هر وقت خواستید عکس را load کنید آدرس نسبی را + نام عکس که در DB نگهداری کرده اید بکنید و در imageurl قرار دهید.
روش دوم در دستور insert به جای FileUpload1.FileName از متغیری استفاده کنید که مقدار آن آدرس نسبی عکس + نام عکس باشد.
موفق باشید

twelve
دوشنبه 26 فروردین 1387, 15:27 عصر
Insert into Product (Address)values('" & FileUpload1.FileName & "')

و اگر عکسی قبلا با اون نام وجود داشته باشه چی ؟!
و یا اگر فولدر همنامی قبلا موجود باشه چی ؟!
آیا نباید قبل از ذخیره فایل یا فولدر اینا رو چک کرد ؟!!

svm-webmaster
دوشنبه 26 فروردین 1387, 17:12 عصر
فولدر همنام که دست خودته که چطور کار را تقسیم بندی بکنی . در مورد نام عکس که باید صد در صد چک بکنید تا همنام نباشند. همنام بودن عکس در DB مشکلی به وجود نمی آورد ولی در پوشه ای که عکس را upload می کنید مشکل ساز می شود. یعنی عکس جدید را روی عکس قبلی replace می کند.

twelve
دوشنبه 26 فروردین 1387, 19:19 عصر
کاملا درسته ، بهتره قبل از آپلود کردن هر فایل ، ابتدا فولدر ذخیره شدنش مشخص بشه و بعد بعد از چک کردن وجود/عدم وجود فایلی با نام مشابه نسبت به آپلود فایل با نام خودش / تغییر نام فایل قبل از آپلود، اقدام بشه

H_T_O_A
چهارشنبه 28 فروردین 1387, 01:45 صبح
میشه یه مثال برای آدرس نسبی بزنید؟

H_T_O_A
چهارشنبه 28 فروردین 1387, 13:48 عصر
و هر وقت خواستید عکس را load کنید آدرس نسبی را + نام عکس که در DB نگهداری کرده اید بکنید و در imageurl قرار دهید.


میشه یه مثال برای آدرس نسبی بزنید؟

svm-webmaster
شنبه 31 فروردین 1387, 21:21 عصر
شرمنده که دیر جواب می دهم .

میشه یه مثال برای آدرس نسبی بزنید؟
مثلا شما می خواهید عکس محصول شما در پوشه Product که در پوشه Image است upload شود . آدرس نسبی شما می شود.

~/Images/Product/