次のページ(save.php)でreturndate値を渡す方法について本当に助けが必要です。渡せない値は、この「(input type ='hidden' name ='retDate [$ i]' value ='$ retDate')」の下にありました。このWebサイト( http://www.triconsole.com/php/calendar_datepicker.php )でカレンダーdatepickerを使用しています。誰かがこれについて私を助けてくれるかどうかを感謝し、私のコーディングについては以下を参照してください。
「result.php」の下
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"></br>
<h1>RESULT </h1>
<p><b>Escalation Date : </b>
<?php echo $_POST["date1"] ?> until <?php echo $_POST["date2"] ?>
</p>
<?php
......
//Select database
$selected = mssql_select_db($myDB, $link)
or die("Couldn't open database $myDB");
//declare the SQL statement that will query the database
$query = "SELECT.....";
//execute the SQL query and return records
if ($result = mssql_query($query, $link)){
echo "<form name='form1' method='post' action='save.php'>";
echo "<table border='1'>
<tr>
<th>batch_exception_id</th>
<th>batch_id</th>
<th>process_date_time</th>
<th>Return Date</th>
</tr>";
$i=0;
while ($row = mssql_fetch_assoc($result)) {
$rDate = $row['ReturnDate'];
$beID = $row['batch_exception_id'];
$proc_dt = $row['process_date_time'];
echo "<tr>";
echo "<td>" . $beID . "<input type='hidden' name='beID[$i]' value='$beID'/></td>";
echo "<td>" . $row['batch_id'] . "</td>";
echo "<td>" . $proc_dt . "<input type='hidden' name='procDT[$i]' value='$proc_dt'/></td>";
if($rDate == ""){
echo "<td>";
$f_name="retDate[".$i."]";
$myCalendar = new tc_calendar($f_name, true, false);
$myCalendar->setIcon("calendar/images/iconCalendar.gif");
$myCalendar->setDate(date('d'), date('m'), date('Y'));
$myCalendar->setPath("calendar/");
$myCalendar->setYearInterval(2000, 2020);
$myCalendar->dateAllow('2000-01-01', '2020-01-01');
$myCalendar->setDateFormat('j F Y');
$myCalendar->setAlignment('left', 'bottom');
//$myCalendar->setSpecificDate(array("", "0", "0"), 0, 'year');
//$myCalendar->setSpecificDate(array("0", "0"), 0, 'month');
//$myCalendar->setSpecificDate(array("0"), 0, '');
$myCalendar->writeScript();
echo "<input type='hidden' name='retDate[$i]' value='$retDate'/>";
//echo "<input type='hidden' name='retDate[$i]' value='".$myCalendar->getDate()."'/>";
$i++;
echo "</td>";
} else {
echo "<td>" . $rDate . "</td>";
}
echo "</tr>";
}
echo "</table><br/>";
echo "<input type='button' value='<<' onclick='history.back(-1)'/>";
echo "<input type='hidden' name='total_rec' value='$i'/>";
echo "<input type='submit' value='Save'/>";
echo "<input type='button' value='Print' onclick='window.print()'/>";
echo"</form>";
}
//close the connection
mssql_close($link);
?><br/>
</body>
「save.php」の下
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"></br>
<?php
//$ReturnDate = $_POST["rDate"];
$arrbeID = $_POST["beID"];
$tot_rec = $_POST["total_rec"];
$arrprocDT = $_POST["procDT"];
$arrretDate = $_POST["retDate"];
for ($i=0; $i<$tot_rec;$i++) {
echo "Batch Esc. ID: ".$arrbeID[$i]."
| Proc. DateTime: ".$arrprocDT[$i]."
| Ret. Date: ".$arrretDate[$i]."
<br>";
}
?><br/>
</body>