将日期从html日期输入类型获取到另一页上的php变量

时间:2013-08-15 13:42:30

标签: php html

我一直在努力为我的学校制作一个系统,一些代码给我一个问题。我有一个教师页面,我从数据库输入一些细节,并给每个记录一个radiobutton。当用户点击提交时,它应该转到另一个页面并仅将记录放入检查了无线电按钮的不同表中。它会将用户输入的日期放入不同的表中。用于输入日期的代码是

 $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'];

2 个答案:

答案 0 :(得分:0)

从_POST中取出单引号,因为它将其作为文字字符串读取:

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

答案 1 :(得分:0)

不要在变量周围使用引号,最好在各处使用这种风格,例如:

$var = "someText " . $var2 . " someOtherText";<br>

而不是

$var = "someText $var2 someOtherText";