所以我有一张医院收费的mysql表。我的程序目前只获得已检查程序的价格。但现在,我还希望在检查时获取过程名称。
while($row = mysql_fetch_array($result)){
echo '
<tr>
<td>'.$row[0].'</td>
<td>'.$row[1].'</td>
<td>'.$row[2].'</td>';
$price=$row['price'];
echo '<td><input type="checkbox" name="er[]" value="'.$price.'"></td>';
echo "</tr>";
}
echo '</table>';
所以基本上我需要编辑这部分代码:
$price=$row['price'];
echo '<td><input type="checkbox" name="er[]" value="'.$price.'">
它只获得价格行。 value属性可以有两个值吗?我不能只是制作另一个不合适的复选框。
答案 0 :(得分:1)
您可以简单地将名称放在另一个属性(如标题)中,只要您需要获取名称,就可以使用一些javascript来检索它。
$price=$row['price'];
echo '<td><input type="checkbox" name="er[]" value="'.$price.'" title="'.$name.'">
答案 1 :(得分:1)
像这样更改代码
<?
while($row = mysql_fetch_array($result)){
echo '
<tr>
<td>'.$row[0].'</td>
<td>'.$row[1].'</td>
<td>'.$row[2].'</td>';
$price=$row['price'];
$procedure_name=$row['$procedure_name'];
echo '<td><input type="checkbox" name="er" value="'.$price.','.$procedure_name.'"></td>';
echo "</tr>";
}
echo '</table>';
?>
然后使用explode()