رفتن به مطلب

چاپ مقادیر radio


پست های پیشنهاد شده

سلام

دوستان من یکسری اطلاعات تو دیتابیسم برای کاربران نشان میدم به صورت ازمون

سوال همراه با 4 تا گزینه

که میخوام کاربر بتونه یکی از 4 گزینه رو انتخاب کنه

در قسمت نام radio ای دی جدول گذاشتم


echo "<input type='radio' name='".$row['id']."' value='".$row['one']."'>'".$row['one']."'";

echo "<input type='radio' name='".$row['id']."' value='".$row['two']."'>'".$row['two']."'";

echo "<input type='radio' name='".$row['id']."' value='".$row['three']."'>'".$row['three']."'";

echo "<input type='radio' name='".$row['id']."' value='".$row['four']."'>'".$row['four']."'";

الان مشکل اینجاست چطوری باید این مقدار و چاپ کنم

مقدار فیلد id رو چطور بگیرم؟

ممنون میشم کمکم کنید ؟؟

ویرایش شده توسط shahin69
لینک به ارسال

سلام

name همه radio ها باید یکی باشه. value ها میتوانند منفاوت باشند.

شما باید name ها را یکی کنید و

فیلد id را داخل

value بگذارید و سپس با دستور زیر مقادیر را دریافت کنید


<?php
$radio = $_POST['name'];
?>

لینک به ارسال

دوست عزیز اخه این یه ازمون

20 سوال 4 گزینه

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

اگر نام همه رو با یه اسم بگیرم که نمیشه

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

چه جور میشه اینکارو کرد؟؟

ویرایش شده توسط shahin69
لینک به ارسال

دوست عزیز اخه این یه ازمون

20 سوال 4 گزینه

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

اگر نام همه رو با یه اسم بگیرم که نمیشه

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

چه جور میشه اینکارو کرد؟؟

من برای یک سوال گفتم.

شما برای هر سوال یک نام در نظر بگیرید ...

لینک به ارسال

برای هر سوال id اون سطر به عنوان نام گذاشتم

الان در صفحه بعد برام چاپ نمیکنه مقدار اون id رو


echo $_POST['id'];

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


echo implode("+",$_POST['id']);

لینک به ارسال

برای هر سوال id اون سطر به عنوان نام گذاشتم

الان در صفحه بعد برام چاپ نمیکنه مقدار اون id رو


echo $_POST['id'];

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


echo implode("+",$_POST['id']);

در همون صفحه چاپ میشه ؟

لینک به ارسال

نه تو صفحه دیگه

خب برای این کار باید از session استفاده کنید.

این کد را در اولین خط سایت بذارید :


session_start();

بعد اینجوری مقداری را دریافت کنید :


$_SESSION['radio-name'] = $_POST['name'];

حالا هر کجای سایت میتونید $_SESSION['radio-name'] مقدار را چاپ کنید.

و زمانی که کارتون با مقادیر تمام شد ، unset کنید.


unset($_SESSION['radio-name']);

لینک به ارسال

ببخشید جواب نداد

من اگر اسم radio رو اینجوری تعریف کنم برام چاپ میکنه


echo "<input type='radio' name='id[]' value='".$row['one']."'>'".$row['one']."'";

ولی من میخوام این شکل باشه که هر جواب هر سوال بتونم تیک یزنم


echo "<input type='radio' name='".$row['id']."' value='".$row['one']."'>'".$row['one']."'";

لینک به ارسال

ببخشید جواب نداد

من اگر اسم radio رو اینجوری تعریف کنم برام چاپ میکنه


echo "<input type='radio' name='id[]' value='".$row['one']."'>'".$row['one']."'";

ولی من میخوام این شکل باشه که هر جواب هر سوال بتونم تیک یزنم


echo "<input type='radio' name='".$row['id']."' value='".$row['one']."'>'".$row['one']."'";

اینجوری امتحان کنید ببینید میشه یا نه :


echo "<input type='radio' name='r".$row['id']."' value='".$row['one']."'>'".$row['one']."'";

اگر کد را کامل میگذاشتید بهتر میشد ...

لینک به ارسال

<form method="post" action="insert.php">
<?php
include_once('connection.php');

$sql="select soal.soale,soal.number,pasokh.one,pasokh.two,pasokh.three,pasokh.four,pasokh.id_pasokh from soal,pasokh
where soal.id_soale=pasokh.id_soale ";

$query=mysql_query($sql);

while($row=mysql_fetch_array($query))
{
echo $row['soale'];
echo "<br>";

echo $row['number'];
echo "<br>";

echo "<input type='radio' name='".$row['id_pasokh']."' value='".$row['one']."'>'".$row['one']."'";
echo "<br>";

echo "<input type='radio' name='".$row['id_pasokh']."' value='".$row['two']."'>'".$row['two']."'";
echo "<br>";

echo "<input type='radio' name='".$row['id_pasokh']."' value='".$row['three']."'>'".$row['three']."'";
echo "<br>";

echo "<input type='radio' name='".$row['id_pasokh']."' value='".$row['four']."'>'".$row['four']."'";
}

?>
<input type="submit" name="submit"/>
</form>
<?php
mysql_close($connect);
?>

لینک به ارسال


$row['id_pasokh']

مقدارش چیه ؟

اگر میشه کد html اجرا شده هم بگذارید ...

ویرایش شده توسط Ghasem Paran
لینک به ارسال

شما این کد را در مروگر باز کنید.ctrl + u بزنید ، هر چی کد هست اینجا بذارید ، میخوام از یک چیز مطمئن بشم ....

لینک به ارسال

بفرما


body>
<form method="[url=""]post[/url]" action="[url="view-source:http://localhost:90/insert.php"]insert.php[/url]">

پایتخت ایران کجاست<br>1<br><input type='[url=""]radio[/url]' name='[url=""]100[/url]' value='[url=""]شوش[/url]'>'شوش'<br><input type='[url=""]radio[/url]' name='[url=""]100[/url]' value='[url=""]کرمان[/url]'>'کرمان'<br><input type='[url=""]radio[/url]' name='[url=""]100[/url]' value='[url=""]بندر[/url]'>'بندر'<br><input type='[url=""]radio[/url]' name='[url=""]100[/url]' value='[url=""]تهران[/url]'>'تهران'مرکز استان خوزستان کجاست<br>2<br><input type='[url=""]radio[/url]' name='[url=""]101[/url]' value='[url=""]قم[/url]'>'قم'<br><input type='[url=""]radio[/url]' name='[url=""]101[/url]' value='[url=""]یزد[/url]'>'یزد'<br><input type='[url=""]radio[/url]' name='[url=""]101[/url]' value='[url=""]اهواز[/url]'>'اهواز'<br><input type='[url=""]radio[/url]' name='[url=""]101[/url]' value='[url=""]شوشتر[/url]'>'شوشتر'
<input type="[url=""]submit[/url]" name="[url=""]submit[/url]"/>
</form>







</body>

ویرایش شده توسط shahin69
لینک به ارسال

این که کار میکنه ؟


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/19...9/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Untitled 1</title>
</head>
<body>
<form method="post" action="">
پایتخت ایران کجاست<br>1<br><input type='radio' name='100' value='شوش'>'شوش'<br><input type='radio' name='100' value='کرمان'>'کرمان'<br><input type='radio' name='100' value='بندر'>'بندر'<br><input type='radio' name='100' value='تهران'>'تهران'مرکز استان خوزستان کجاست<br>2<br><input type='radio' name='101' value='قم'>'قم'<br><input type='radio' name='101' value='یزد'>'یزد'<br><input type='radio' name='101' value='اهواز'>'اهواز'<br><input type='radio' name='101' value='شوشتر'>'شوشتر'
<input type="submit" name="submit"/>
</form>

<?PHP
echo $_POST['100'];
echo '<br/>';
echo $_POST['101'];
?>

</body>
</html>

لینک به ارسال

اره این کار میکنه

تو خود صفحه برام چاپ میکنه ولی اگر بخوام ارسالش کنم چاپ نمیکنه؟

ارسالش هم کردم ، کار میکنه !!!


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/19...9/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Untitled 1</title>
</head>
<body>
<form method="post" action="result.php">
پایتخت ایران کجاست<br>1<br><input type='radio' name='100' value='شوش'>'شوش'<br><input type='radio' name='100' value='کرمان'>'کرمان'<br><input type='radio' name='100' value='بندر'>'بندر'<br><input type='radio' name='100' value='تهران'>'تهران'مرکز استان خوزستان کجاست<br>2<br><input type='radio' name='101' value='قم'>'قم'<br><input type='radio' name='101' value='یزد'>'یزد'<br><input type='radio' name='101' value='اهواز'>'اهواز'<br><input type='radio' name='101' value='شوشتر'>'شوشتر'
<input type="submit" name="submit"/>
</form>
</body>
</html>

result.php :


<?PHP
echo $_POST['100'];
echo '<br/>';
echo $_POST['101'];
?>

لینک به ارسال

دوست عزیز

چاپ کرد درسته

ولی وقتی از دیتابیس واکشی میکنم چاپ نمیکنه

اینی که شما گفتید کد html اون

تو php نمیدونم هر کاری میکنم چاپ نمیشه؟

1 هفته ست درگیرشم

ویرایش شده توسط shahin69
لینک به ارسال

شما کدتونو کامل قرار بدین تا بشه مشکلیابی کرد

شما اطلاعات رو چطور تو بانکتون ذخیره و واکشی میکنید

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...