PDA

View Full Version : سوال: گرفتن مقدار radiobotton با php



mahmod2000
شنبه 11 شهریور 1391, 22:11 عصر
سلام..

من یک دیکشنری نوشتم و میخوام که 2 تا گزینه انتخاب با radio به کاربر بدم

حالا نمیدونم چجوری مقدار این رادیو ها را بگیرم که شرط بزارم اگه اینو انتخاب کرد این query اجرا بشه

این کد رادیو



<input type="radio" name="radio" id="radio" value="radio" />
<strong class="textradio"> کلمه کامل را معنی کن </strong></td>
<td width="432" align="center"><strong>
<input type="radio" name="radio" id="radio2" value="radio2" />
<label for="radio2" class="textradio">در بین کلمات جستجو کن</label>


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

mahmod2000
یک شنبه 12 شهریور 1391, 00:22 صبح
کسی نیست جواب مارو بده؟؟؟

ravand
یک شنبه 12 شهریور 1391, 07:23 صبح
مقدار value رو بگیر.

mahmod2000
یک شنبه 12 شهریور 1391, 09:11 صبح
value را میگیرم.. ولی باز 3 تا شرط که میزارم فقط یکیش انجام میشه..

وقتی هم فقط یک if و else میزارم برای 2 تا شرط... اون درست انجام میشه... ولی میدونم که شرط عمل نمیکنه.. اون else هست که عمل میکنه.. من میخوام به نسبت این checkbox شرطم عمل کنه..
کد :


if (isset($_POST['checlkboxName'])){
$farsi = escape(trim($_POST['farsi']));

$query_tarjome1 = @mysql_query ("SELECT * FROM farsi_eng WHERE farsi like '%$farsi%' ");
}
}


این شرط درست انجام نمیشه... آیا راهی دیگه واسه گرفتن مقدار value هست؟؟

mahmod2000
یک شنبه 12 شهریور 1391, 15:34 عصر
استادیت محترم کسی میتونه ما رو راهنمایی کنه؟؟

ravand
یک شنبه 12 شهریور 1391, 19:38 عصر
من یه دستوری مثل اون چیزی که شما میخوای نوشتم.
شما دنبال یه دستور شرطی ساده هستی. که اگه این مقدار مساوی این مقدار باشه این دستور اجرا بشه وگرنه دستوری اجرا نشه.
در مثال زیر اگه مقدار انتخاب شده در رادیو مساوی php باشد پیام صحیح است رو چاپ میکنه وگرنه صحیح نیست رو چاپ میکنه.

<html>
<body>
<form action="testti.php" method="post">
<label for="radio">php:</label>
<input type="radio" name="me" value="php" />
<br/>
<label for="radio">java:</label>
<input type="radio" name="me" value="java" />
<br/>
<input type="submit" value="Submit" />
</form>
</body>
</html>

<?php
if($_POST['me']=='php') {
echo "صحیح است";
}else{
echo "صحصیح نیست";
}
?>
بعد شما میخوای اگه درست بود مقداری رو به کوئری ارسال کنه . خوب میتونی به جای پیام صحیح است مقداری رو با استفاده از متغییر به کوئری بدی.
موفق باشی.

mahmod2000
یک شنبه 12 شهریور 1391, 21:47 عصر
خیلی ممنون کارم راه افتاد... از بس فکرم درگیر بود که به این روش فکر نکرده بودم :چشمک:

بازم ممنون از راهنمایی