1

私は絶対的な初心者であり、まだねじれを解決しています。コードがアマチュアっぽく見える場合は、私を惜しまないでください。

私はこのform.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>";

次に何をすべきかわかりません....うまくいきません。いくつか試してみましたが、特定の日付範囲内で結果をエコーするにはどうすればよいですか。ありがとう!

新しい編集 ---- 新しいコードは次のようになります... Form START DATE
END 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>

-----今処理すると、このエラーが発生します - Parse error: syntax error, unexpected T_STRING in /home/simples2/public_html/test/report.php on line 32 (開始場所については上記でコメントしました)終了日を宣言するにはどうすればよいですか?

よろしくお願いします!

4

1 に答える 1

0

タイプミスかどうかはわかりませんが、php は<?php

$_POST["dater"]=$date

これは

$date=$_POST["dateStart"]

また、dateEnd にも POST を追加する必要があります

クエリは次のようになります。

SELECT * FROM `xxxxxxx` WHERE dateColumn<=$date
于 2013-10-01T23:49:04.750 に答える