如何获取用户单选按钮选择的值

时间:2015-01-06 12:50:23

标签: php html mysql

如何获取用户选择的值,下面是我的代码。 这里有两个具有不同价格名称等的包,显示得很好,但是用户选择它作为第一个选择的东西被选中。

PHP / HTML代码

<?php

$sql_pac=mysql_query("select * from package1 where status=0 order by package_id");
$i=0;
while($res_pac=mysql_fetch_array($sql_pac)){ 
 //$products=unserialize(stripslashes($res_pac['products']));
 //echo $products[$i];?>

  <tr class="RowBGStandard">
      <td>
          <input  name="package" value="<?php echo $res_pac["package_id"] ?>"
             <?php echo ($res_pac["package_id"]==2) ? 'checked' : '' ?> type="radio">
          <input type="hidden" name="package_volume" value="<?php echo $res_pac["total_bv"] ?>">
          <input type="hidden" name="package_price" value="<?php echo $res_pac["total_fees"] ?>">
          <input type="hidden" name="package_name" value="<?php echo $res_pac["package_name"] >">
      </td>
      <td align="right"><strong><!--710-->&nbsp;&nbsp;</strong>
      </td>
      <td class="col-lg-6 control-label">
         <strong><?php echo $res_pac["package_name"] ?></strong>
      </td>
      <td align="right">
         <strong><?php echo Currency.' '.$res_pac["total_fees"] ?></strong>
      </td>
   </tr>
   <tr class="RowBGStandard">
      <td colspan="2"></td>
      <td colspan="1" class="col-lg-6 control-label">
         <em><?php echo $res_pac["description"] ?></em>
      </td>
      <td>
      </td>
   </tr>
   <tr>
       <td colspan="6" height="3"></td>
   </tr>
   <tr>
       <td height="1" colspan="6" bgcolor="black">
       </td>
   </tr>
   <tr>
       <td colspan="6" height="3">
       </td>
   </tr>

<?php $i++;
    } 
?>

1 个答案:

答案 0 :(得分:0)

试试这个:

<?php 
if($res_pac["package_id"] == 2){
  $selectedTwo = 1;
} else {
  $selectedTwo = 0;
}
?>

<input name="package" value="<?php echo $res_pac['package_id']; ?>" <?php echo ($selectedTwo) ? 'checked' : ''; ?> type="radio">

看,如果可以的话