radio button

golroze

New Member
سلام دستورات من برای رادیو باتن این هاست که فقط در بانک ذخیره میکنه اما تو فرم مقداررو نشون نمیده

input name="gender" type="radio" value="1" id="gender-1"
<?php if( $_POST && $_POST['gender']=='1'){
echo 'checked';}
?> />
<label for=" gender-1">مرد</label>
<input name="gender" type="radio" value="2" id=" gender-2"
<?php if( $_POST && $_POST['gender']=='2'){

echo 'checked';}

?> />
<label for="subscribe-no">زن</label>
میشه بگید چرا مقدار ر ادیوباتن رو فقط ذخیره میکنه اما نشون نمیده؟
ما همیشه مقدار text fieldها رو با استفاده ازselect کردن از جدول و $row[‘name field’]از جدول خونده و نمایش میدیم میخواستم بدونم برای رادیو باتن همچین کاری نیاز نیست؟
 

hassancd

Active Member
در شرطت اون تک کتیشن هارو از کنار 1 و 2 بردار درست میشه
چون مقدار ارسالی برای فرم از نوع اینتجر است شما با رشته ای مقایسه اش کردید
 

hassancd

Active Member
این هم نمونه مثال
[PHPS]<?php if ($_POST['b1'])
{
$gender=$_POST['gender'];
if ($gender==1){echo 'man cheked';}
else if($gender==2){echo "woman cheked";}

}?>[/PHPS]
[HTMLS]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<form action="" method="post" name="form1">
مرد:<input name="gender" type="radio" value="1" checked /><br />

زن:<input name="gender" type="radio" value="2" /><br />

<input name="b1" value="send" type="submit"/>
</form>

</body>
</html>[/HTMLS]
 
آخرین ویرایش:

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

بالا