Перестал работать поиск по товарам в админ панели

144
24 октября 2019, 15:50

День назад поиск по товарам работал а теперь не работает ,не могу понять что случилось . Даже перестал работать поиск в других каталогах где установлена админ панель для другой базы данных. Подскажите пожалуйста что могло произойти и где копать ?

Это мой код где встроен поисковик:

<?php
    include_once('includes/connect_database.php'); 
    include_once('functions.php'); 
?>
<div id="content" class="container col-md-12">
        <?php 
$sql_query = "SELECT Category_ID, Category_name 
            FROM tbl_category 
            ORDER BY Category1_ID ASC";
        $stmt_category = $connect->stmt_init();
        if($stmt_category->prepare($sql_query)) {   
            // Execute query
            $stmt_category->execute();
            // store result 
            $stmt_category->store_result();
            $stmt_category->bind_result($category_data['Category_ID'], 
                $category_data['Category_name']
                );      
        }
        ?>
<div id="content" class="container">
    <?php 
        // create object of functions class
        $function = new functions;
        // create array variable to store data from database
        $data = array();
        if(isset($_GET['keyword'])){    
            // check value of keyword variable
            $keyword = $function->sanitize($_GET['keyword']);
            $bind_keyword = "%".$keyword."%";
        }else{
            $keyword = "";
            $bind_keyword = $keyword;
        }
        // get currency symbol from setting table
        $sql_query = "SELECT Value 
                FROM tbl_setting 
                WHERE Variable = 'Currency'";
        $stmt = $connect->stmt_init();
        if($stmt->prepare($sql_query)) {    
            // Execute query
            $stmt->execute();
            // store result 
            $stmt->store_result();
            $stmt->bind_result($currency);
            $stmt->fetch();
            $stmt->close();
        }   
        // get all data from menu table and category table
        if(empty($keyword)){
            $sql_query = "SELECT Menu_ID, Menu_name, Category_name, Price, Serve_for, Menu_image, Quantity 
                    FROM tbl_menu m, tbl_category c
                    WHERE m.Category_ID = c.Category_ID AND c.Category_ID IN (47,50,48,52) 
                    ORDER BY m.Menu_ID DESC";
        }else{
            $sql_query = "SELECT Menu_ID, Menu_name, Category_name, Price, Serve_for, Menu_image, Quantity  
                    FROM tbl_menu m, tbl_category c
                    WHERE m.Category_ID = c.Category_ID AND Menu_name LIKE ? 
                    ORDER BY m.Menu_ID DESC";
        }
        $stmt = $connect->stmt_init();
        if($stmt->prepare($sql_query)) {    
            // Bind your variables to replace the ?s
            if(!empty($keyword)){
                $stmt->bind_param('s', $bind_keyword);
            }
            // Execute query
            $stmt->execute();
            // store result 
            $stmt->store_result();
            $stmt->bind_result($data['Menu_ID'], 
                    $data['Menu_name'], 
                    $data['Category_name'],
                    $data['Price'], 
                    $data['Serve_for'],
                    $data['Menu_image'],
                    $data['Quantity']
                    );
            // get total records
            $total_records = $stmt->num_rows;
        }
        // check page parameter
        if(isset($_GET['page'])){
            $page = $_GET['page'];
        }else{
            $page = 1;
        }
        // number of data that will be display per page     
        $offset = 5;
        //lets calculate the LIMIT for SQL, and save it $from
        if ($page){
            $from   = ($page * $offset) - $offset;
        }else{
            //if nothing was given in page request, lets load the first page
            $from = 0;  
        }
        // get all data from reservation table
        if(empty($keyword)){
            $sql_query = "SELECT Menu_ID, Menu_name, Category_name, Price, Serve_for, Menu_image, Quantity  
                    FROM tbl_menu m, tbl_category c
                    WHERE m.Category_ID = c.Category_ID AND c.Category_ID IN (47,50,48,52)  
                    ORDER BY m.Menu_ID DESC LIMIT ?, ?";
        }else{
            $sql_query = "SELECT Menu_ID, Menu_name, Category_name, Price, Serve_for, Menu_image, Quantity  
                    FROM tbl_menu m, tbl_category c
                    WHERE m.Category_ID = c.Category_ID AND Menu_name LIKE ? 
                    ORDER BY m.Menu_ID DESC LIMIT ?, ?";
        }
        $stmt_paging = $connect->stmt_init();
        if($stmt_paging ->prepare($sql_query)) {
            // Bind your variables to replace the ?s
            if(empty($keyword)){
                $stmt_paging ->bind_param('ss', $from, $offset);
            }else{
                $stmt_paging ->bind_param('sss', $bind_keyword, $from, $offset);
            }
            // Execute query
            $stmt_paging ->execute();
            // store result 
            $stmt_paging ->store_result();
            $stmt_paging->bind_result($data['Menu_ID'], 
                    $data['Menu_name'], 
                    $data['Category_name'],
                    $data['Price'], 
                    $data['Serve_for'],
                    $data['Menu_image'],
                    $data['Quantity']
                    );
            // for paging purpose
            $total_records_paging = $total_records; 
        }
        // if no data on database show "No Reservation is Available"
        if($total_records_paging == 0){
    ?>
    <h1>Товары не доступны
        <a href="add-menu.php">
            <button class="btn btn-danger">Добавить товар</button>
        </a>
    </h1>
    <hr />
    <?php 
        // otherwise, show data
        }else{
            $row_number = $from + 1;
    ?>
    <div class="container">

        <h1>
            Товары 
            <a href="add-menu.php">
                <button class="btn btn-danger">Добавить товар</button>
            </a>
            <hr/>
        </h1>

    </div>
    <form class="list_header" method="get">
    <div class="col-md-12">
        <p class="pholder">Поиск по названию: </p>
    </div>
    <div class="col-md-3">
        <input type="text" class="form-control" name="keyword" />
    </div>
    <br>
        &nbsp;&nbsp;&nbsp;
        <input type="submit" class="btn btn-primary" name="btnSearch" value="Поиск" />
    </form>
    <!-- end of search form -->
    <br/>
    <div class="container">
    <div class="row align-items-start">
    <table class='table table-hover table-condensed table-bordered'>
        <tr class="success">
            <th>Изображение</th>
            <th>Название/Цена</th>
        </tr>
    <?php 
        // get all data using while loop
        while ($stmt_paging->fetch()){ ?>
        <tr>
            <td width="6%"><img src="<?php echo $data['Menu_image'];?>"width="100" height="180"/><td><?php echo $data['Menu_name'];?> 
            /<?php echo $data['Price']." ".$currency;?>
                </a>&nbsp;
                <a href="menu-detail.php?id=<?php echo $data['Menu_ID'];?>">
                <input type="submit" class="btn-primary btn" value="Посмотреть" name="btnEdit" />
                </div>
                </a>&nbsp;
                <a href="edit-menu.php?id=<?php echo $data['Menu_ID'];?>">
                <input type="submit" class="btn-primary btn" value="Изменить" name="btnEdit" />
                </div>
                </a>&nbsp;
                <a href="delete-menu.php?id=<?php echo $data['Menu_ID'];?>">
                <input type="submit" class="btn-primary btn" value="Удалить" name="btnEdit" />
                </div>
                </a>
                </td>

    <?php } }?>

        <?php 
            // for pagination purpose
            $function->doPages($offset, 'menuM.php', '', $total_records, $keyword);
        ?>
    </h4>
    </div>
    <div class="separator"> </div>
</div> 

<?php 
    $stmt->close();
    include_once('includes/close_database.php'); 
?>
READ ALSO
отправка формы на почту c помощью ajax

отправка формы на почту c помощью ajax

Есть код для стандартной отправки формы, не пугайтесь, тут 3 формы одинакового видаСоздал бесплатный хостинг и кинул проверочную форму, но она...

181
PHP Поиск подстроки в ненормальной строке

PHP Поиск подстроки в ненормальной строке

Нужно найти название игры в XML файлах от магазиновНекоторые пишут название так "Metro Exodus", некоторые так: "Metro: Exodus", некоторые так: "Metro: Exodu's"

125
readbean php как правильно сделать запрос

readbean php как правильно сделать запрос

Всем привет на данном этапе собираюсь с mysql мигрировать на orm readbean php вот застрял в начале собственно! Соединения с бд есть далее есть форма...

162
Foreign key is null php laravel

Foreign key is null php laravel

Пытаюсь сделать отношения "один ко многим"У меня есть таблицы users и orders

125