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属性に2つの値を設定できますか?不適切な別のチェックボックスの原因を作成することはできません。

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 に答える