I’m trying to calculate the number of days between two dates that I’m pulling from my SQL server. I’m not having any success accessing the $row values within my if statement. I can var_dump within the if statement, however, I’m unable to echo out the values associated with any of the column names, much less perform any calculations with them. Any help would be much appreciated, or if you have any suggested reading I’d be much obliged.
if (isset($_POST['submit'])) {
$selectDates = "SELECT DisclosureDate,interviewDate,FindingsDate,SubmittedDate,FiledDate,DispositionDate FROM ActiveCases";
$submitToDB = sqlsrv_query($db, $selectDates);
while ($row = sqlsrv_fetch_array($submitToDB, SQLSRV_FETCH_ASSOC)) {
// As we're going through each row the time between firstDateField selected (e.g. Disclosure Date)
// and secondDateField (e.g Disposition date) must be calculated and the duration printed along with the a row number?
if ($_POST['firstDateField'] = "DisclosureDate1" && $_POST['secondDateField'] = 'DispositionDate2"') {
echo "hello ";
// Calculate number of days between the 2 dates
var_dump($row);
echo "<pre>";
// echo $row["DisclosureDate"];
echo "<pre>";
die(1);
// echo $firstDate;
// $secondDate = $row['DispositionDate'];
// $numberOfDays = $firstDate - $secondDate;
// echo $firstDate . "<br />";
}
// echo "hello";
// die(1);
}
}
?>
<div>
<!--Need to calculate number of days between Disclosure date and Interview Date, etc.-->
<form action="AltReport.php" method="POST">
<h2>Select date fields:</h2>
<table>
<tr>
<td>
<table width='100%' id='input'>
<tr>
<td>
<select id="show" name='firstDateField'>
<option value="DisclosureDate1">Disclosure Date</option>
<!-- <option value="CACReferralDate">CAC Referral Date</option>-->
<!-- <option value="interviewDate">Interview Date</option>-->
<!-- <option value="VictimName">Victim Name</option>-->
<!-- <option value="VictimDOB">Victim DOB</option>-->
<!-- <option value="DefendentName">Defendant Name</option>-->
<!-- <option value="DefendentDOB">Defendant DOB</option>-->
<!-- <option value="Abuse">Type of abuse</option>-->
<!-- <option value="ReferralDate">Referral Date to CD</option>-->
<!-- <option value="CDCaseNum">CD Case Number</option>-->
<!-- <option value="Findings">CD Findings</option>-->
<!-- <option value="FindingsDate">CD Findings Date</option>-->
<!-- <option value="Law">Law Enforcement</option>-->
<!-- <option value="SubmittedDate1">Submitted/ Reviewed Date</option>-->
<!-- <option value="FiledDate">Filed/ Not filed Date</option>-->
<!-- <option value="Disp">Disposition</option>-->
<!-- <option value="DispositionDate1">Disposition Date</option>-->
<!-- <option value="Determination">Determination</option>-->
<!-- <option value="Archive">Archived</option>-->
<!-- <option value="Closed">Closed</option>-->
</select>
<!-- <input class="datepicker2">-->
<select id="show" name='secondDateField'>
<!-- <option value="DisclosureDate2">Disclosure Date</option>-->
<!-- <option value="CACReferralDate">CAC Referral Date</option>-->
<!-- <option value="interviewDate">Interview Date</option>-->
<!-- <option value="VictimName">Victim Name</option>-->
<!-- <option value="VictimDOB">Victim DOB</option>-->
<!-- <option value="DefendentName">Defendant Name</option>-->
<!-- <option value="DefendentDOB">Defendant DOB</option>-->
<!-- <option value="Abuse">Type of abuse</option>-->
<!-- <option value="ReferralDate">Referral Date to CD</option>-->
<!-- <option value="CDCaseNum">CD Case Number</option>-->
<!-- <option value="Findings">CD Findings</option>-->
<!-- <option value="FindingsDate">CD Findings Date</option>-->
<!-- <option value="Law">Law Enforcement</option>-->
<!-- <option value="SubmittedDate2">Submitted/ Reviewed Date</option>-->
<!-- <option value="FiledDate">Filed/ Not filed Date</option>-->
<!-- <option value="Disp">Disposition</option>-->
<option value="DispositionDate2">Disposition Date</option>
<!-- <option value="Determination">Determination</option>-->
<!-- <option value="Archive">Archived</option>-->
<!-- <option value="Closed">Closed</option>-->
</select>
<!-- <input class="datepicker2">-->
</td>
</tr>
</table>
</td>
<td valign='top'><input type='submit' name="submit" onClick="addNew();" value='Generate report'/>
</td>
</tr>
</table>
</form>
</div>