我是一個絕對的新手,仍然在努力解決問題。所以,如果代碼看起來很業餘,那就請放手吧。php在一個日期範圍內的結果
我有這個表格.html
用戶輸入日期範圍。
form action="report.php" method="post"
FROM DATE <input type="DATE" class="textarea" name="dateStart"><br> </br>
TO DATE <input type="DATE" class="textarea" name="dateEnd">
<input type="submit" class="textarea">
</form>
它被作爲Report.php處理現在report.php看起來是這樣的:
php
$_POST["dater"]=$date;
$con=mysqli_connect("LOCALHOST","xxxxxxx","xxxxxx","xxxxx");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM `xxxxxxx`
dater);
echo "<table border='1'>
<tr>
<th>DATE</th>
<th>MBM</th>
<th>bulkTank</th>
<th>bagsAt40</th>
「;
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['date'] . "</td>";
echo "<td>" . $row['bulkTank'] . "</td>";
echo "<td>" . $row['bagsAt40'] . "</td>";
echo "</tr>";
}
echo "</table>";
我不知道接下來做什麼.... 它不工作,我試了幾件事,但我怎麼能在特定的日期範圍內迴應結果。謝謝!
新編輯---- 這是新的代碼是什麼樣子...表格 START DATE
結束日期
Report.php
<?php
$date=$_POST["dateStart"];
$con=mysqli_connect("LOCALHOST","XXXXXXX","++++++","XXXXXX");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM `WeeklyStockTake`
WHERE dateColumn=$date);
echo "<table border='1'> <!--line 32 starts here--!>
<tr>
<th>DATE</th>
<th>MBM</th>
<th>bulkTank</th>
<th>bagsAt40</th>
-----如果我現在處理它,我得到這個錯誤 - 解析錯誤:語法錯誤,在第32行/home/simples2/public_html/test/report.php中的意外T_STRING(我已經在上面評論過它從何處開始) 如何聲明結束日期?
感謝和問候!
關於日期列,表結構的外觀如何?是否只有一個日期列或有兩個日期列,如開始日期和結束日期? –
「這不起作用」:如果您可以提供更多信息,我們將會更好地提供幫助。您可以在每個步驟中添加一些基本的錯誤測試,例如
。它在mysqli調用階段失敗,不返回任何東西(或null/false)還是PHP拋出錯誤? – Cosades謝謝你們,我會開始把錯誤。數據庫只有一列,即日期。它應該有更多的專欄?感謝致敬! – Admads