PDA

View Full Version : سوال: ثبت عکسها به تفکیک userID



NeDa Gholami
یک شنبه 18 دی 1390, 09:33 صبح
سلام وقت بخیر
من تو سایتم میخوام عکسهایی که آپلود میشن به تفکیک یوزر باشه ..یعنی هر یوزر فقط عکسهای آپلود شده توسط خودش رو ببینه..
لطفا راهنماییم کنین.. ممنون

Mohamad1362
یک شنبه 18 دی 1390, 09:44 صبح
ID یوزر رو کلید خارجی جدولی که توش عکسات رو نگهداری میکنی قرار بده ، بعد با یه Join میتونی عکسای یوزر فعال رو واکشی کنی

NeDa Gholami
یک شنبه 18 دی 1390, 10:02 صبح
این کار رو کردم.. وقت ثبت عکس userID رو میخواد منم اینو نوشتم
int userID=Convert.ToInt32(Session["UserID"]);

ولی این پیغام رو میده
System.FormatException: Input string was not in a correct format.

hamid_shrk
یک شنبه 18 دی 1390, 10:05 صبح
یه .toString() تهش اضافه کن

NeDa Gholami
یک شنبه 18 دی 1390, 10:21 صبح
یه .toString() تهش اضافه کن

فکر کنم مشکل از صفحه لاگین باشه.. من واسه اینکه هر کاربری واسه ورود به صفحه خودشش حتما لاگین کنه اینو نوشتم
SqlParameter p = new SqlParameter("@tblUsers_ID", SqlDbType.Int);
Session["UserID"] = p.ToString();
واسه اینکار درست عمل میکنه یعنی همه کاربرا حتما باید لاگین کنن ولی تو صفحه خودشون نمیتونن عکس آپلود کنن..

hamid_shrk
یک شنبه 18 دی 1390, 10:51 صبح
من که متوجه نشدم مشکلتون چیه دقیق / کد هایی که گذاشتین ایرادی نداره آخه

fakhravari
یک شنبه 18 دی 1390, 11:02 صبح
با سلام
مگر tblUsers_ID یکتا نیست.
عکس را با اسم tblUsers_ID ذخیره کن.

بری ثبتنام مثال برای دانشگاه.
عکس روی کارت از شماره دانشجویی خوانده میشود حالا من اینطوری فرض میکنم شما میتوانید خیلی چیز های دیگه بزارین ولی
چیز هایی برازید که یکتا باشه.
برای ذخیره عکس هنگام ذخیره شدن اسم عکس را شماره دانشجویی ذخیره کنید
در فایل آپلود اسم + ادرس پوشه ذخیره بدین با همان اسم ذخیره میشود.