محــــــمدرضا 344 ارسال شده در آذر 92 گزارش بازنشر ارسال شده در آذر 92 با سلام خدمت دوستان و اساتیددوستان عزیز کد php می خواستم که به طور مثال 10 سوال داشته باشه و بعد از پاسخ دادن این 10 سوال بگه چند تا از این سوال ها درست و غلت بوده بودممنون ار همتون نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در آذر 92 گزارش بازنشر ارسال شده در آذر 92 به عنوان نمونهالف برگه سئوالات<form action="a.php" method="post"><fieldset><legend>سئوال</legend><table style="width: 100%"><tr><th colspan="2">متن سئوال</th></tr> <tr> <td><label>پاسخ اول<input name="a1" type="radio" value="a-1" /></label></td> <td><label>پاسخ دوم <input name="a1" type="radio" value="a-2" /></label></td> </tr> <tr> <td><label>پاسخ سوم <input name="a1" type="radio" value="a-3" /></label></td> <td><label>پاسخ چهارم <input name="a1" type="radio" value="a-4" /></label></td> </tr></table></fieldset><fieldset><legend>سئوال</legend><table style="width: 100%"><tr><th colspan="2">متن سئوال</th></tr> <tr> <td><label>پاسخ اول<input name="a2" type="radio" value="a-1" /></label></td> <td><label>پاسخ دوم <input name="a2" type="radio" value="a-2" /></label></td> </tr> <tr> <td><label>پاسخ سوم <input name="a2" type="radio" value="a-3" /></label></td> <td><label>پاسخ چهارم <input name="a2" type="radio" value="a-4" /></label></td> </tr></table></fieldset><input name="Submit1" type="submit" value="submit" /></form>ب برگه a.php (پاسخ ها)<h3>سوال اول </h3><p><?php if(isset($_POST['a1'])) {$a = $_POST['a1'];if($a == "a-2") :echo "صحیح";$b1 = 1;else :echo "اشتباه";$b1 = 0;endif;}else {echo " بی پاسخ";$b1 = 0;};?></p><h3>سئوال دوم </h3><p><?php if(isset($_POST['a2'])) {$a = $_POST['a2'];if($a == "a-3") :echo "صحیح\n";$b2 = 1;else :echo "اشتباه";$b2 = 0;endif;}else {echo " بی پاسخ";$b2 = 0;};?></p><h3><?php$c = $b1 + $b2;echo "جمع امتیاز: ". $c;?></h3> 4 نقل قول لینک به ارسال
محــــــمدرضا 344 ارسال شده در آذر 92 مالک گزارش بازنشر ارسال شده در آذر 92 ایمان عزیز ممنون ولی در خط 39 از فایل a.php ارور می ده نقل قول لینک به ارسال
محــــــمدرضا 344 ارسال شده در آذر 92 مالک گزارش بازنشر ارسال شده در آذر 92 ایمان عزیز ممنون ولی در خط 39 از فایل a.php ارور می دهمشکل حل شد فقط یک توضیح کوتاه درباره این کد می دید خواهشا نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در آذر 92 گزارش بازنشر ارسال شده در آذر 92 چه توضیحی نیاز دارید بفرمایید عرض می کنمدر کد اکشن (a.php) شرط اول if(isset())مشخص می کنه که پاسخی داده شده یا خیر و شرط دوم if($a =="")پاسخ صحیح را مشخص می کنه 2 نقل قول لینک به ارسال
محــــــمدرضا 344 ارسال شده در آذر 92 مالک گزارش بازنشر ارسال شده در آذر 92 چه توضیحی نیاز دارید بفرمایید عرض می کنمدر کد اکشن (a.php) شرط اولif(isset())مشخص می کنه که پاسخی داده شده یا خیر و شرط دومif($a =="")پاسخ صحیح را مشخص می کنهواقعا ممنون حالا که کد رو دقیق تر نگاه کردم همه چیز مشخصه فقط یه سوال بنده وقتی به جواب ها پاسخ می دم نشون می ده چند تا صحیح هست و چند تا غلط اول از همه چکار می شه کرد تو همون صفحه نشون بده یعنی زیر آخرین سوال نشون بده و بعد بنده یک بار سوال ها را جواب می دم اون گزینه ای رو که انتخاب کردم دوباره ریفرش می کنم صفحه رو رو همون گزینه می مونه آیا دستوری برای ریستارت این مشکل هست نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در آذر 92 گزارش بازنشر ارسال شده در آذر 92 اینکه گزینه انتخاب شده بعد از رفرش تغییر نمی کنه مشکل نیست جزو خدمات فایر فاکسه و فقط در این نمایشگر اینطوریه و در کل از طرف مرورگره نه کدهای صفحه برای مشاهده پاسخ ها در صفحه اصلی کافیه در محل اکشن فرم نشانی صفحه ای را بنویسید که فرم در اون قرار داره و کدهای a.php را هم به محلی که می خواهید پاسخ ها دیده بشند منتقل کنید در ضمن می تونید بخش پاسخ به هر سئوال را به محدوده خودش ببرید یعنی <fieldset><legend>سئوال</legend><table style="width: 100%"><tr><th colspan="2">متن سئوال</th></tr> <tr> <td><label>پاسخ اول<input name="a1" type="radio" value="a-1" /></label></td> <td><label>پاسخ دوم <input name="a1" type="radio" value="a-2" /></label></td> </tr> <tr> <td><label>پاسخ سوم <input name="a1" type="radio" value="a-3" /></label></td> <td><label>پاسخ چهارم <input name="a1" type="radio" value="a-4" /></label></td> </tr></table><p><?php if(isset($_POST['a1'])) {$a = $_POST['a1'];if($a == "a-2") :echo "صحیح";$b1 = 1;else :echo "اشتباه";$b1 = 0;endif;}else {echo " بی پاسخ";$b1 = 0;};?></p></fieldset> 2 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .