مشکل در طراحی یک امتحان online در php

4ng3l

Member
سلام
من میخوام یک quiz تقریبا طراحی کنم
البته نه به اون وسعت حساب کنین یه تست 4 جوابی میخوام بسازم
خوب تو یه صفحه html کد ها رو اینجوری مینویسیم ( که این میشه صفحه سوال )
HTML:
<form method="POST" action="get.php">
<p><input type="radio" value="V1" name="R1">1</p>
<p><input type="radio" value="V2" name="R2">2</p>
<p><input type="radio" value="V3" name="R3">3</p>
<p><input type="radio" value="V4" checked name="R4">4</p>
<p><input type="submit" value="Submit" name="B1"><input type="reset" value="Reset" name="B2"></p>
</form>
که مثلا حساب کنید دکمه R1 جواب سوال ما هست
پس بر این اساس صفحه ای که قراره جواب سوال رو چک کنه مینویسیم :
PHP:
<html>
<body>
<?php
$R1 = $_POST["R1"];
$R2 = $_POST["R2"];
$R3 = $_POST["R3"];
$R4 = $_POST["R4"];
$R1

if ($R1="checked") {
	echo " dorost ";
}
<?
</body>
</html>

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

msnasiri

Member
دوست عزیز شما نباید به این طریق عمل کنید
شما برای دکمه های رادیویی باید همشون را یه نام خاص بدید مثالاً R
و داخل فایل PHP هم باید فقط همون $r=$_POST['r'] رو بخواید
با اینکار مقدار value داخل صفحه اول به $r انتصاب داده می شه و می تونی بفهمی کدوم بوده
 

4ng3l

Member
میشه لطفا کد بدی
من آخر سر اینجوری در اوردم ==>
HTML:
<form method="POST" action="get.php">
<p><input type="radio" value="V1" name="R">1</p>
<p><input type="radio" value="V2" name="R">2</p>
<p><input type="radio" value="V3" name="R">3</p>
<p><input type="radio" value="V4" name="R4">4</p>
<p><input type="submit" value="Submit" name="B1"><input type="reset" value="Reset" name="B2"></p>
</form>

PHP:
<html>
<body>
<?php
$R = $_POST["R"];
if ($R=v1) {
	print " dorost ";
}
<?
</body>
</html>

اگه مشکلی داره
کدش رو خودت درست کن لطفا
 

msnasiri

Member
PHP:
if ($R=v1) { 
    print " dorost "; 
}
این قسمت مشکل داره باید به شکل زیر عمل کنی
PHP:
if ($R=="v1") { 
    print " dorost "; 
}
باید = رو به == تبدیل کنی و v1 رو هم داخل کوتیشن بذاری
 

جدیدترین ارسال ها

بالا