0

所以我有一个医院收费的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 属性可以有两个值吗?我不能只做另一个不合适的复选框。

4

2 回答 2

1

您可以简单地将名称放在另一个属性(如标题)中,并且每当您需要获取名称时,您可以使用一些 javascript 来检索它。

$price=$row['price'];
echo '<td><input type="checkbox" name="er[]" value="'.$price.'" title="'.$name.'">
于 2012-12-15T04:54:21.647 回答
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()

于 2012-12-15T05:15:14.530 回答