واکشی اطلاعات به صورت radio

این تاپیک 6 پاسخ و 2 مشارکت کننده دارد . آخرین آپدیت توسط :  کیوان علی محمدی ،‏ 2 سال و 11 ماه پیش .

این تاپیک تاکنون 715 بازدید داشته است .

تگ شده :  

نویسنده پست
سه شنبه ، 17 دسامبر 2013     11:13 ق.ظ #


shahin69

Subscriber
10 پست9 تاپیک

سلام
دوستان من یکسری اطلاعات تو دیتابیسم برای کاربران نشان میدم به صورت ازمون
20 سوال همراه با 4 تا گزینه جواب
که میخوام کاربر بتونه یکی از 4 گزینه رو انتخاب کنه
در قسمت نام radio ای دی جدول گذاشتم

الان مشکل اینجاست چطوری باید این مقدار و چاپ کنم
مقدار فیلد id رو چطور بگیرم؟ که بدونم کاربر کدام گزینه رو انتخاب کرده؟
ممنون میشم کمکم کنید ؟؟

0  تشکر
سه شنبه ، 17 دسامبر 2013     11:54 ق.ظ #


کیوان علی محمدی

Authorplus
VIP
1792 پست4 تاپیک

شما در خاصیت name تمام رادیو ها آیدی سوال رو چاپ کنید (اینطوری کاربر مجبور میشه فقط یکی از گزینه هارو انتخاب کنه) و در قسمت value رادیو ها هم آیدی جواب های اون سوال رو چاپ کنید،اینطوری وقتی کاربر جواب رو ارسال میکنه آیدی جواب فقط ارسال میشه یه فیلد مخفی هم بذارین که آیدی سوال در داخلش قرار بگیره ،البته باید دید که ساختار دیتابیس رو چطوری طراحی کردید.

2  تشکر
سه شنبه ، 17 دسامبر 2013     12:17 ب.ظ #


shahin69

Subscriber
10 پست9 تاپیک

قسمت name گذاشتم id سوال مانند کد بالا که نوشتم

value رو هم گذاشتم فیلدهای جدولم

ساختار دیتابیسم به این شکل :

یه جدول سوال دارم که فیلدهاش :

id

number شماره سوال

soale که خود سوال هست

one گزینه یک

two گزینه 2

three گزینه 3

four گزینه 4

javab که جواب سوال یا همون گزینه درست

من سوال و گزینه ها رو به  کاربر نمایش میدم با اون کد بالایی که نوشتم

و با  جدول دیگه  جواب کاربر با جواب درست تطبیق میدم

الان مشکل اینه که وقتی ارسال میزنم مقدار اون id رو برام چاپ نمیکنه که من بدونم کاربر کدام گزینه رو انتخاب کرده؟

 

 

 

0  تشکر
سه شنبه ، 17 دسامبر 2013     12:34 ب.ظ #


کیوان علی محمدی

Authorplus
VIP
1792 پست4 تاپیک

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

2  تشکر
سه شنبه ، 17 دسامبر 2013     3:01 ب.ظ #


کیوان علی محمدی

Authorplus
VIP
1792 پست4 تاپیک

خیلی از دوستان درباره این سیستم آزمون انلاین درخواست هایی دارن،انشاالله در برنامه های خودم قرار میدم که طراحی این سیستم رو به طور کامل آموزش بدم.موفق و پیروز باشید.

1  تشکر
سه شنبه ، 17 دسامبر 2013     10:28 ب.ظ #


shahin69

Subscriber
10 پست9 تاپیک

ببخشد تو جدول جواب منظورتون از شماره سوال مربوط به هر جواب چیه؟؟

در ضمن فیلد کلید اصلی و کلید خارجی در جدول جواب و سوال جیه؟؟

 

0  تشکر
سه شنبه ، 17 دسامبر 2013     11:17 ب.ظ #


کیوان علی محمدی

Authorplus
VIP
1792 پست4 تاپیک

یعنی اینکه شما برای هر جواب باید مشخص کنید این جواب مربوط به کدوم سواله؛باید یه فیلد مثلا با نام q_id به این جدول اضافه کنید (این نوع طراحی باعث میشه دست شما در تعداد جواب هایی که برای یه سوال مطرح می کنید باز باشه،ممکنه یه سوال 6 جواب داشته باشه ممکنه 4 جواب و ممکنه 2 جواب)فیلد اصلی در هر دو جدول همون فیلد id  باید باشه اما طبق طراحی استاندارد و مدل هایی مثل ER چون هر سوال دارای چندین جواب هست و چندی این نوع رابطه 1-N هست بنابراین فیلد q_id در جدول جواب ها باید کلید خارجی و رفرنس به فیلد id جدول سوالات باشه.موفق و پیروز باشید.

1  تشکر
پست 1 تا 7 (از مجموع 7 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .