0

您好 Coders,我在 PHP 中有一个动态创建的表,每一行都有一个单选按钮。目的是根据选择的单选框,用户可以执行多种功能,如删除、修改等。我可以使用硬编码的单选按钮“值”来完成这一切,比如

echo "<td>" . '<input type="radio" name="radioSelect" value="2"  checked="checked" />' .  "</td>";

我正在寻找的是一种动态设置“2”的方法。例如:

while($row = mysql_fetch_array($result) and $i<=100)
 { 
  echo "<tr>";
      $sno= $row['SNo'];    

      echo "<td>" . '<input type="radio" name="radioSelect" value= $sno  checked="checked" />' .  "</td>";
 }

这个的语法是什么?这可能吗?

谢谢你的帮助。

4

2 回答 2

0

是的,这称为连接,例如,您已经在使用.运算符 after进行连接"<td>"

echo "<td>" . '<input type="radio" name="radioSelect" value="' . $sno . '" checked="checked" />' .  "</td>";

不过,我不确定你为什么这么说。

echo '<td><input type="radio" name="radioSelect" value="' . $sno . '" checked="checked" /></td>';

另外,请注意,一次只能有一个同名的单选按钮checked,因此您可能需要重新考虑您在那里所做的事情。

于 2012-07-21T04:19:58.227 回答
0

你可以这样吗?如果您在 CONCATENATION 中遇到问题。

<?php
while($row = mysql_fetch_assoc($result) and $i<=100)
 { $sno= $row['SNo'];?> 
<table>
 <tr>
   <td><input type="radio" name="radioSelect" value= <?php echo $sno; ?>  checked="checked" /> <?php } ?></td>
 </tr>
</table>
于 2013-04-12T05:54:16.020 回答