PDA

View Full Version : کمک برای راه اندازی بخش جدیدترین ها....



sajad_boj71
یک شنبه 31 فروردین 1393, 15:37 عصر
سلام
دوستان این سایت ( www.mobile.ir )رو ملاحظه بفرمایید....
من یک سایت موبایل دارم راه اندازی میکنم و میخوام در اون بخش " جدیدترین گوشی های موبایل " رو مثل شکل زیر بزارم

118189
حالا چجوری باید این بخش رو درست کنم؟
باید برای هر گوشی یک صفحه جدا در نظر بگیرم؟!
از چه ابزارهایی باید استفاده کنم؟
اطلاعات باید در بانک ریخته بشه و از بانک خوانده بشه؟

okpnz1
یک شنبه 31 فروردین 1393, 16:08 عصر
سلام شما باید اطلاعاتی که می خواهید رو در دیتا بیس ذخیره کنید مثل عکس و توضیحات و ...
بعد در صفحه مورد نظر یکی از ابزارهارو مثل دیتالیست قرار بدین با وصل کردن به دیتا اس کیوال یا ابجکت نمایش بدین حالا اگر می خواهید جدیدترین گوشی هایی که وارد دیتا بیش شده رو نمایش بدین باید بر اساس تاریخ ورود گوشی ها اون رو به صورت نزولی تنظیم کنید
برای نمایش اطلاعات نیاز صفحات جدا ندارید کافیه مثلا مدل هر گوشیو با لینکی که براش می ذارید بگین با آی دی او محصول یکی باشه

<a href='<%# Eval("mobileID","showmobile.aspx?NID={0}") %>'>
یک صفحه به اسم showmobile امثلا درست کنید و با استفاده از گردیدویویی که در اونجا می ذارید این کارو به راحتی انجام بدین
نمی دونم واضح گفتم یا نه

sajad_boj71
یک شنبه 31 فروردین 1393, 17:21 عصر
ممنون از توضیحاتتون.
میخوام وقتی روی عکس کلیک میشه بره به صفحه showmobile...
امکانش هست که یک نمونه برام بزارید؟

razeghaik1
یک شنبه 31 فروردین 1393, 17:35 عصر
یه سوال:
{0} یعنی اونی که آیدیش 0 هست؟
اینجوری نمیشه!
سایت که استاتیک نیست.داینامیکه
هرآیدی فرق می کنه.چجوری باید این موضوع رو حل کنیم؟

okpnz1
یک شنبه 31 فروردین 1393, 17:37 عصر
<a href='<%# Eval("NewsID","shownews.aspx?NID={0}") %>'> <asp:Image ID="Image1" runat="server" Width="100px" Height="100px"
ImageUrl='<%# Eval("mobileimage","~/pic/{0}") %>' /></a>
ببین تگ عکس رو داخل تگ <a> بذارید و به اون صفحه ای که می خواید پاسش بدین
pic هم پوشه ای هست که شما عکس ها رو درون اون سیو کردین
اگر نتونستین بگین داخل یه پروژه پیاده کنم بذارم اینجا

okpnz1
یک شنبه 31 فروردین 1393, 17:39 عصر
نه نه ایجوری نیست ما آی دیو پاس نمیدیم که

sajad_boj71
یک شنبه 31 فروردین 1393, 18:17 عصر
<a href='<%# Eval("NewsID","shownews.aspx?NID={0}") %>'> <asp:Image ID="Image1" runat="server" Width="100px" Height="100px"
ImageUrl='<%# Eval("mobileimage","~/pic/{0}") %>' /></a>
ببین تگ عکس رو داخل تگ <a> بذارید و به اون صفحه ای که می خواید پاسش بدین
pic هم پوشه ای هست که شما عکس ها رو درون اون سیو کردین
اگر نتونستین بگین داخل یه پروژه پیاده کنم بذارم اینجا
اگه این چیزیو که من میخوام رو داخل پروژه پیاده کنی که یکدنیا ممنون میشم:خجالت:

okpnz1
یک شنبه 31 فروردین 1393, 18:42 عصر
این یه کد کوچکه فقط خواستم روال کار دستون بیاد
داخل دیتابیس 4تا کالا هست که من فقط گفتم 3تاشو نمایش بده اگر به کد نگا کنید خودتون می تونید هر جندتا که می خایدو نمایش بدین
http://s5.picofile.com/file/8120703734/WebSite1.rar.html

okpnz1
یک شنبه 31 فروردین 1393, 19:15 عصر
باز اگه مشکلی داشت کدا خبر بدین

sajad_boj71
یک شنبه 31 فروردین 1393, 19:15 عصر
عکس رو چطوری توی بانک insert کردین؟
لطفا کد درج در بانک رو برام بزارین.مرسی

sepehrforough
یک شنبه 31 فروردین 1393, 19:20 عصر
میشه عکس رو به وسیه یک فایل آپلود آپلود کردو آدرسشو تو بانک ذخیره کرد

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

sepehrforough
یک شنبه 31 فروردین 1393, 19:23 عصر
string Address = "";

if (fu_image.HasFile)
{
Address = "/images/profile/" + fu_image.FileName;

fu_image.PostedFile.SaveAs(Server.MapPath("~") + Address);


}
بعد هم آدرس رو تو فیلد آدرس بانک ذخیره کن


که اول بعد از ریلیشن به بانک و نوشتن پروسیجر ساده ی مربوط به اینزرت ، به جای فیلد آدرس عکس دستور زیر رو بنویس




command.Parameters.Add("@mobileImage", SqlDbType.NVarChar).SqlValue =Address;

sajad_boj71
چهارشنبه 03 اردیبهشت 1393, 18:34 عصر
که اول بعد از ریلیشن به بانک و نوشتن پروسیجر ساده ی مربوط به اینزرت ، به جای فیلد آدرس عکس دستور زیر رو بنویس



command.Parameters.Add("@mobileImage", SqlDbType.NVarChar).SqlValue =Address;




بجای =Address باید چی بنویسم ؟
من به این شکل استفاده میکنم ولی جواب نمیگیرم:


string sajad = "Data Source=.;Initial Catalog=minus;Integrated Security=True";
SqlConnection conn = new SqlConnection(sajad);
SqlCommand sc = new SqlCommand("insert into image(image,descr) values (@image,@descr)", conn);
sc.Parameters.AddWithValue("@image", SqlDbType.NVarChar);
sc.Parameters.AddWithValue("@descr", TextBox1.Text);

conn.Open();
sc.ExecuteNonQuery();
conn.Close();

okpnz1
چهارشنبه 03 اردیبهشت 1393, 21:09 عصر
FileUpload1.SaveAs(Server.MapPath("~/pic/") + imgFileName);
ببینید شما می تونید از این راهم عکس رو ذخیره کنید
یه آپلودفایل بذارید بعد این رو اضافه کنید به کدتون pic فایلی هست که عکسا درون اون هستند

sajad_boj71
چهارشنبه 03 اردیبهشت 1393, 22:04 عصر
FileUpload1.SaveAs(Server.MapPath("~/pic/") + imgFileName);
ببینید شما می تونید از این راهم عکس رو ذخیره کنید
یه آپلودفایل بذارید بعد این رو اضافه کنید به کدتون pic فایلی هست که عکسا درون اون هستند

منم از همین روشی که ذکر کردید برای ریختن عکس در پروژه استفاده کردم دیگه،کدی که در پست 13 نوشتم مربوط به ریختن آدرس عکس در بانک هست
الان نمیدونم برای ذخیره آدرس عکس در بانک بجای Address که دوستمون در پست 12 ذکر کردن چی بنویسم....

okpnz1
پنج شنبه 04 اردیبهشت 1393, 01:16 صبح
خب نمی گم کارت اشتباهه ها
ولی من ادرس رو ذخیره نمی کنم فقط عکی رو آپلود می کنم مثلا در دیتا بیسم 3.jpg موجوده
وقتی مراجعه می کنه به فولدر pic اون عکس رو میخونه و نمایش میده

sajad_boj71
پنج شنبه 04 اردیبهشت 1393, 11:44 صبح
خب نمی گم کارت اشتباهه ها
ولی من ادرس رو ذخیره نمی کنم فقط عکی رو آپلود می کنم مثلا در دیتا بیسم 3.jpg موجوده
وقتی مراجعه می کنه به فولدر pic اون عکس رو میخونه و نمایش میده
خوب من هم همینو میخوام بدونم در دیتابیس شما مثلا jpg.3 موجوده؛نمیشه که برم دستی توی بانک بنویسیم3.jpg
چطوری 3.jpg رو در بانک ریختید؟
118304
باتشکر

okpnz1
پنج شنبه 04 اردیبهشت 1393, 19:57 عصر
شرمندم من چند روز سرم شلوغه اگر راهو پیدا نکردی یه کد میفرسم ولی سعی کن بگردی یه راهی پیدا کنی از پروژه های آماده که واسه راهنمایی هست استفاده کن

sajad_boj71
پنج شنبه 04 اردیبهشت 1393, 23:50 عصر
شرمندم من چند روز سرم شلوغه اگر راهو پیدا نکردی یه کد میفرسم ولی سعی کن بگردی یه راهی پیدا کنی از پروژه های آماده که واسه راهنمایی هست استفاده کن

من اول میگردم و اگه راهی پیدا نکردم تاپیک ایجاد میکنم...
بازم میگردم شما هم هر وقت سرتون خلوت شد راهنمایی کنین.
ممنونم

monadifard
یک شنبه 27 اردیبهشت 1394, 10:04 صبح
:چشمک::چشمک::چشمک::چشمک::چشمک: :چشمک::چشمک::چشمک::چشمک::چشمک: :چشمک::چشمک:
پیدا کردی یا داری دنبالش میگردی؟