0

PHPで列の値を合計するのに問題があります。これらの値はチェックボックスから送信され、ユニット列からチェックされた値のみをカウントしたいと考えています。これが私のコードです:

<?php
$id = $_POST['course'];
foreach($id as $value)
{
    //echo $value; 
    $query = " SELECT * FROM french  WHERE id= $value ";
    $result = mysql_query($query) or die('Error, query failed');
    while ($row = mysql_fetch_array($result))  {  
    $id = $row['id'];
    $course = htmlspecialchars($row['course_name']);
    $code = htmlspecialchars($row['course_code']);
    $unit = $row['unit'];
    $status = $row['status'];
?>
4

1 に答える 1

0

このように努力していますか?フォーム チェックボックスのフォーム配列を取得し、ID を介してデータベースをチェックしますか?

HTMLフォーム

Check 1 <input type="checkbox" name="val[]" />
Check 2 <input type="checkbox" name="val[]" />

PHPの結果

$val = $_POST['val'];
$count = count($val);
foreach ($val as $val_res)
{
    $query = 'SELECT * FROM french WHERE id='.$val_res;
}
于 2012-10-14T01:22:57.537 に答える