0

学校用のシステムを作成しようとしていますが、一部のコードで問題が発生しています。データベースから詳細を入力し、各レコードにラジオボタンを付ける教師のページがあります。ユーザーが送信をクリックすると、別のページに移動し、ラジオボタンがチェックされた別のテーブルにレコードのみを配置することになっています。ユーザーが入力した日付を別のテーブルに入れます。日付入力を行うためのコードは

 $c=5;
$sd=7;
$ed=11;
echo "<tr> <td>Name</td><td>Number</td><td>Form </td><td> Outings left</td><td>Night outings left</td> <td>Allowed</td><td>Start date</td><td>End Date</td></tr>";
while($row=mysql_fetch_array($sqlquery))
{

echo "<tr> <td>$row[Name]</td><td> $row[Number]</td><td>$row[Form]</td><td> $row[Outings_left]</td><td>$row[Night_outings_left]</td> <td><input type='checkbox' id='$c' name=' $c' value='checked' /></td><td><input type='date' id='$sd' name='$sd' /></td><td><input type='date' id=' $ed ' name=' $ed' /></td></tr>";

$arr= Array($n=> Array(1=>'row[name]', 2=> 'row[number]') );
$c+=5;  
$sd+=7;
$ed+=11;  
}

入力された日付を次の方法で読み取ろうとしていますが、正しく機能していません。変数には何も入力しません

$c=5;
$sd=7;
$ed=11;
for ($ca=1;$ca<$total;$ca++)

    $startdate=$_POST['$sd'];
    echo $startdate;
    $enddate=$_POST['$ed'];
4

2 に答える 2

0

リテラル文字列として読み取っているため、_POST から単一引用符を削除します。

$startdate=$_POST[$sd];
echo $startdate;
$enddate=$_POST[$ed];
于 2013-08-15T13:44:03.580 に答える