I wrote the php code below to fetch data from mysql to html table, but no matter how I tried, it always show Internal Server Error, could there anyone can help me to take a look at the code?
And I tested the query in mysql, it works, I don't know why when I add it to php, it just crashed.
$StartDate = date( 'Y-m-d' strtotime($_POST['StartDate']));
$EndDate = date( 'Y-m-d' strtotime($_POST['EndDate']));
$link = mysql_connect('****', '****', '****');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_select_db(****);
// Search by date query
$SearchByDate = "
SELECT Order_Info.OrderID, Order_Info.Date, Client_Info.Manager, Material_Info.MateRefNum, Order_Info.CustomMateName,
Order_Info.Quantity, Order_Info.Weight, Order_Info.TechRequire, Order_Info.UniPrice, Order_Info.TotPrice, Order_Info.OtherNote
FROM Order_Info, Client_Info, Material_Info
WHERE Order_Info.MateID = Material_Info.MateID
AND Order_Info.ClientID = Client_Info.ClientID
AND Order_Info.Date > '$StartDate'
AND Order_Info.Date < '$EndDate'
ORDER BY Order_Info.Date DESC;
";
$query = mysql_query($SearchByDate,$link);
echo "<div><table>";
echo "<tr><td>OrderID</td><td>Date</td><td>Client</td><td>Material Number</td><td>Material Name</td><td>Quantity</td><td>Weight</td><td>Technical Requirement</td><td>Unit Price</td><td>Total Price</td><td>Notes</td></tr>";
while($row = mysql_fetch_array($query)){
echo "<tr>";
echo "<td>".row['Order_Info.OrderID']."</td>";
echo "<td>".row['Order_Info.Date']."</td>";
echo "<td>".row['Client_Info.Manager']."</td>";
echo "<td>".row['Material_Info.MateRefNum']."</td>";
echo "<td>".row['Order_info.CustomMateName']."</td>";
echo "<td>".row['Order_Info.Quantity']."</td>";
echo "<td>".row['Order_Info.Weight']."</td>";
echo "<td>".row['Order_Info.TechRequire']."</td>";
echo "<td>".row['Order_Info.UniPrice']."</td>";
echo "<td>".row['Order_Info.TotPrice']."</td>";
echo "<td>".row['Order_Info.OtherNote']."</td>";
echo "</tr>";
}
echo "</table></div>";
?>