PDA

View Full Version : سوال: مقایسه دو محصول مثه اونی که دیجی کالا داره



marjan_gh
شنبه 10 خرداد 1393, 18:33 عصر
دوستان و اساتید گرام
ممنون می شم منو راهنمایی کنید
چه جوری دو تا محصول رو باهم مقایسه کنم
محصواتم توی دیتالیست هستن و هر کدوم برای انتخاب شدن یک چک باکس دارن
ضمن اینکه بعد انتخاب و گرفتن آی دی محصول و با زدن دکمه مقایسه باید بره تو صفحه مقایسه کالاهامون


نمونه کد یا لینکی :ناراحت:
خیلی حساسه:افسرده:

alireza.zahani
شنبه 10 خرداد 1393, 21:12 عصر
برای مقایسه کردن من اگه بخوام کار استاندارد انتخاب کنم از xml استفاده میکنم
همون کاری که دیجی کالا داره انجام میده

marjan_gh
یک شنبه 11 خرداد 1393, 11:28 صبح
خوب ممنون می شم اگه توضیح بدین چه جوری؟
راستش این چندروزه اینقدر دنبال پیدا کردن چک باکس گشتم که خسته شدم

alireza.zahani
یک شنبه 11 خرداد 1393, 11:49 صبح
یکم راجه به XML ها تحقیق کن تا توضیحاتمو بیشتر متوجه بشی

marjan_gh
یک شنبه 11 خرداد 1393, 11:51 صبح
یه چیزایی می دونم اینکه جدولم رو مثلم با xml هم باید پیاده سازی کنم منظورتون همینه دیگه

marjan_gh
یک شنبه 11 خرداد 1393, 11:52 صبح
مشکل اینه که از این بخش پروژه فقط همین قسمت مونده که لنگ مونده خیلی هم حیاتیه:گریه:

fakhravari
سه شنبه 13 خرداد 1393, 10:42 صبح
چه ربطی به xml داره

fakhravari
سه شنبه 13 خرداد 1393, 10:45 صبح
مثلا 2 لپتاپ با مشخصات میشه مقایسه کرد.
شما باید برای تک تک مشخصات یه تابع بنویسید
مثلا رم یه سیستم128مگ یکی 512 شما به تابع ورودی میدید و نتیجه اختلاف 256

sajad_boj71
سه شنبه 13 خرداد 1393, 12:15 عصر
مثلا 2 لپتاپ با مشخصات میشه مقایسه کرد.
شما باید برای تک تک مشخصات یه تابع بنویسید
مثلا رم یه سیستم128مگ یکی 512 شما به تابع ورودی میدید و نتیجه اختلاف 256

آقای فخراوری منظورشون از مقایسه اینه که مشخصات دوتا محصول مختلف رو کنار هم نمایش بده(نه اینکه نتیجه اختلافشون رو بدست بیاره)
به طور مثال مشخصات گوشی htc one رو در کنار sony z1 نمایش بده.
این سوال منم هست اگر ممکنه راهنمایی کنید.
ممنون

fakhravari
سه شنبه 13 خرداد 1393, 14:13 عصر
مشخصات گوشی دارید دیگه.
حال بحث اختلاف نیست، پس یه select سادن به نظر میرسه دیگه

sajad_boj71
سه شنبه 13 خرداد 1393, 15:27 عصر
مشخصات گوشی دارید دیگه.
حال بحث اختلاف نیست، پس یه select سادن به نظر میرسه دیگه

مشکل همین select دوتا محصول هست دیگه!
چطوری دوتا محصول رو کنار هم برای مقایسه باید select کرد؟
اینم یک نمونه...
http://www.mobile.ir/phones/addtocompare.aspx?ids=37458

alireza.zahani
سه شنبه 13 خرداد 1393, 22:41 عصر
چه ربطی به xml داره
خیلی دوس دارم بدونم بدون XML چطوری میخوای حلش کنی
ببین شما یه محصول داری موبایل
موبایل خودش رنگ داره رم داره نوع رم داره باس رم داره
ینی هر ویژگی داخلش خودش ویژگی داره
بعد میرسی لب تاپ که پر از ویژگی هستش
برا مقایسه
فقط میای بگی این فلان ویژگی دارد اون ندارد
من اگه گفتم xml برا این بود که در تیم Dijikala حضور داشتم و این پروژه رو لمس کردم
انقدر با اطمینان نظر یکی دیگه رو له نکنید

sajad_boj71
چهارشنبه 14 خرداد 1393, 01:11 صبح
اگه میشه راهنمایی کنید...ممنون:چشمک:

marjan_gh
شنبه 17 خرداد 1393, 12:36 عصر
آخرش هیشکی یه جواب درست نداد بهمون :متفکر:

alireza_s_84
شنبه 17 خرداد 1393, 12:59 عصر
آخرش هیشکی یه جواب درست نداد بهمون :متفکر:
اینکار خیلی ساده ست:
شما برای نمایش یک محصول چکار میکنید؟؟؟ یکسری از اطلاعات اون محصول رو واکشی میکنید و توی یک جدول به کاربر نمایش میدین.
خب حالا شما میخوای دو ، سه و یا چند محصول رو باهم مقایسه کنی
اولین کاری که شما میکنید اینه که Id محصولات و کالاهایی که قراره باهم مقایسه بشن رو از کاربر دریافت میکنید (این دریافت میتونه از طریق کلیک کردن یک لینک ، شکل یا آیکون به کمک ایجکس باشه) و همه ی اونها رو یکجا قرار میدین (میتونه توی یک فیلد Hidden باشه) بعد برای مقایسه محصولاتی رو از دیتابیس بیرون میکشین که Id اونها با این Id های ذخیره شده یکی باشه.

سناریوی انجام کار:
کنار شکل هر محصول میتونید یک آیکون برای مقایسه قرار بدین. با کلیک این آیکون از طریق جاوا اسکریپت Id محصول رو به یک فیلد Hidden انتقال میدین. برای جدا کردن Idها میتونید از , و یا | استفاده کنید.
بعد از اینکه کاربر بر روی لینک یا باتن مقایسه کن کلیک کرد شما در سمت سرور محتوای این فیلد Hidden رو میخونی و Id ها رو از هم جدا میکنید و بعد با یک Select ساده محصولات یا کالاها رو در کنارهم با جزئیاتشون به کاربر نمایش میدین.
اگر مشکل کدنویسی دارین شروع کنید بچه ها راهنمایی میکنن.

alireza_s_84
شنبه 17 خرداد 1393, 13:04 عصر
خیلی دوس دارم بدونم بدون XML چطوری میخوای حلش کنی
ببین شما یه محصول داری موبایل
موبایل خودش رنگ داره رم داره نوع رم داره باس رم داره
ینی هر ویژگی داخلش خودش ویژگی داره
بعد میرسی لب تاپ که پر از ویژگی هستش
برا مقایسه
فقط میای بگی این فلان ویژگی دارد اون ندارد
من اگه گفتم xml برا این بود که در تیم Dijikala حضور داشتم و این پروژه رو لمس کردم
انقدر با اطمینان نظر یکی دیگه رو له نکنید
قیاس مع الفارق رو که نمیشه انجام داد!!!
گاهی وقتها ما یک کالا از یک نوع داریم ولی با مشخصات متفاوت مثلا دو گوشی که یکی دوربین داره و یکی نداره ولی شما چطور میخواین یک لپ تاپ رو با گوشی مقایسه کنید؟؟؟ مثل اینکه من بخوام
وقتی این دو کالا باهم تفاوت ماهیتی دارن مگه میشه اینها رو باهم مقایسه کرد؟؟؟؟
اصلا نباید اجازه داد همچین مقایسه ای صورت بگیره چون ماهیت این مقایسه از ریشه مشکل داره چه برسه به اینکه بخوایم به روش حل مسئله فکر بکنیم.

marjan_gh
شنبه 17 خرداد 1393, 18:52 عصر
دوستان بحث من نحوه انتخاب و کد نویسیشه و الا خودمم بلد بود دو تا دیتالیست بزارم که با یه تابع که دوتا ورودی آی دی داره پر بشن!
یه تست کنین ببینین مصیبت انتخاب دو تا محصوله نه سناریو:متفکر:

alireza_s_84
شنبه 17 خرداد 1393, 19:03 عصر
دوستان بحث من نحوه انتخاب و کد نویسیشه و الا خودمم بلد بود دو تا دیتالیست بزارم که با یه تابع که دوتا ورودی آی دی داره پر بشن!
یه تست کنین ببینین مصیبت انتخاب دو تا محصوله نه سناریو:متفکر:

انتخاب دو محصول با دو تا ID چه مصبیتی داره؟؟؟؟!!!
یک سلکت کاملا ساده ست

sajad_boj71
شنبه 17 خرداد 1393, 21:54 عصر
انتخاب دو محصول با دو تا ID چه مصبیتی داره؟؟؟؟!!!
یک سلکت کاملا ساده ست
اگر کار ساده ای هستش لطفا همینو در قالب یه پروژه بزارین ما مصیبت نکشیم :چشمک:

alireza_s_84
یک شنبه 18 خرداد 1393, 00:14 صبح
اگر کار ساده ای هستش لطفا همینو در قالب یه پروژه بزارین ما مصیبت نکشیم :چشمک:

سناریو رو که گفتم شما کد بزن تا راهنماییتون کنم ، اینجا قرار نیست کسی واسه کسی کد بنویسه یا پروژه بذاره

samira3
یک شنبه 18 خرداد 1393, 10:15 صبح
http://www.codeproject.com/Articles/113261/ASP-NET-e-Commerce-GridView-with-Product-Compariso

sajad_boj71
یک شنبه 18 خرداد 1393, 13:40 عصر
سناریو رو که گفتم شما کد بزن تا راهنماییتون کنم ، اینجا قرار نیست کسی واسه کسی کد بنویسه یا پروژه بذاره
اینجا هستیم که بهم کمک کنیم،همچین قرارایی هم که شما گفتی در این مدتی که اینجا هستم ندیدم!

alireza.zahani
یک شنبه 18 خرداد 1393, 15:40 عصر
اینجا هستیم که بهم کمک کنیم،همچین قرارایی هم که شما گفتی در این مدتی که اینجا هستم ندیدم!
قرار چی؟
اینجا دوستان فقط نظر میدن

sajad_boj71
یک شنبه 18 خرداد 1393, 15:58 عصر
قرار چی؟
اینجا دوستان فقط نظر میدن

این دوستمون گفت "اینجا قرار نیست کسی واسه کسی کد بنویسه یا پروژه بذاره" گفتم همچین قراری رو من هیچجا ندیدم:چشمک:

alireza.zahani
یک شنبه 18 خرداد 1393, 16:37 عصر
یکم تو سایتای خارجی بگرد، جوابای بهتری پیدا میکنی
این موضوع بحث زیاد داره
هرچی هم بحث بشه ، حق داری، نمونه کد میخوای تا بهتر درک کنی
برا همین بهتره تو سایتای خارجی نمونه پیدا کنی

alireza.zahani
یک شنبه 18 خرداد 1393, 16:38 عصر
اینجا بچه ها درگیرن ، واقعا نمیرسن جواب بدن
مخصوصا تو این ماه امتحانات