нам нужно отфильтровать таблицу по дате, кто-нибудь знает, что делать? - PullRequest
0 голосов
/ 10 декабря 2018

Это работа ??????????????

Мы хотим отсортировать / отфильтровать таблицу, которая является результатом этого кода, путем перевода orderdatum= "дата заказа или данные о покупках" любой, кто знает, что делать, мы находимся в тупике, мы попадаем в Google, но все, что мы получаем, - это неправильный тип кода, который нам нужен для этой работы.мы знаем, что не должны использовать root и тому подобное, но это для школьного проекта.

 <!doctype html>
<html>
<head>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
<link rel="stylesheet" href="css.css">
</head>
<body>

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "garp";

$conn = new mysqli ($servername, $username, $password, $dbname);
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
/*    $query = $_GET['query']; */
    $orderkund = $_GET['Orderkundinput']; 
    $artikel = $_GET['Artikelinput']; 

    $min_length = 2;
    $artikelQuery="";
    $orderkundQuery="";
    if(strlen($artikel) >= $min_length){ 
        $artikel = htmlspecialchars($artikel); 

        $artikel = mysqli_real_escape_string($conn, $artikel);
        $artikelQuery = " AND Artikelnr = '$artikel'";
    }
    if (strlen($orderkund) >= $min_length){ 
        $orderkund = htmlspecialchars($orderkund); 

        $orderkund = mysqli_real_escape_string($conn, $orderkund);
        $orderkundQuery = " AND OrderKund = '$orderkund'";
    }

    $query = $artikelQuery.$orderkundQuery;
    if(strlen($query) >= $min_length){ 

    $sql = "SELECT OrderHuvud.Ordernummer ,OrderHuvud.OrderserieIK ,Orderkund ,Fakturakund ,Orderdatum ,Erreferens ,Levereratvarde ,Radnummer ,Artikelnr ,Benamning ,Leveranstid ,Ursprungligtantal ,Levereratantal ,Forspris ,Bruttopris ,Varukostnad FROM garp.OrderHuvud left join garp.OrderRad on OrderHuvud.Ordernummer = OrderRad.Ordernummer where OrderHuvud.OrderserieIK = 'K'".$query;
    $raw_results = $conn->query ($sql);

        $row_cnt = false === $raw_results ? 0 : $raw_results->num_rows;
        echo " <p class='rows'> Numbers of rows loaded: $row_cnt </p>";
        if($row_cnt > 0){
            while($raw_result = mysqli_fetch_array($raw_results)){
                echo "<table class='table'><thead class='thead-light'><tr><th class='col'>".'Ordernummer'."</th><th class='col'>".'OrderserieIK'."</th><th class='col'>".'Orderkund'."</th><th class='col'>".'fakturakund'."</th><th class='col'>".'orderdatum'."</th><th class='col'>".'erreferens'."</th><th class='col'>".'leveratvarde'."</th><th class='col'>".'radnummer'."</th><th class='col'>".'artikelnr'."</th><th class='col'>".'benamning'."</th><th class='col'>".'leveranstid'."</th><th class='col'>".'Ursprungligtantal'."</th><th class='col'>".'Levereratantal'."</th><th class='col'>".'forspris'."</th><th class='col'>".'bruttopris'."</th><th class='col'>".'varukostnad'."</th></tr></thead>";
                echo "<tbody><tr><td>".$raw_result['Ordernummer']."</td><td>".$raw_result['OrderserieIK']."</td><td>".$raw_result['Orderkund']."</td><td>".$raw_result['Fakturakund']."</td><td>".$raw_result['Orderdatum']."</td><td>".$raw_result['Erreferens']."</td><td>".$raw_result['Levereratvarde']."</td><td>".$raw_result['Radnummer']."</td><td>".$raw_result['Artikelnr']."</td><td>".$raw_result['Benamning']."</td><td>".$raw_result['Leveranstid']."</td><td>".$raw_result['Ursprungligtantal']."</td><td>".$raw_result['Levereratantal']."</td><td>".$raw_result['Forspris']."</td><td>".$raw_result['Bruttopris']."</td><td>".$raw_result['Varukostnad']."</td></tr></tbody></table>";

            }
        }

        else{         
            echo "No return";
        }
    }
    else{
        echo "Minimum length is ".$min_length;
    }

?>  
</body>
</html>

1 Ответ

0 голосов
/ 10 декабря 2018

Редактировать: 01

добавить следующий блок кода:

AND WHERE (orderdatum BETWEEN '$startDate' AND '$endDate')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...