PHP搜索表单将不会显示

时间:2018-04-25 15:20:13

标签: php mysql

我目前正在尝试在我的php页面上创建一个搜索表单,但是我收到了下面提供的错误,我看不出原因:

  

输出:警告:mysqli_fetch_array()期望参数1为   mysqli_result,在C:\ xampp \ htdocs \ findjob22.php中给出的布尔值在线   196

findjob22.php

<?php
session_start();
require 'config.php';
if(isset($_POST['submit']))
{
    $valueToSearch = $_POST['valueToSearch'];
    // search in all table columns
    // using concat mysql function
    $query = "SELECT * FROM `job` WHERE CONCAT(`job_id`,`location`, `description`, `budget`, `duedate`,`title`) LIKE '%".$valueToSearch."%'";
    $search_result = filterTable($query);

}
 else {
    $query = "SELECT * FROM `job`";
    $search_result = filterTable($query);
}

// function to connect and execute the query
function filterTable($query)
{
    $conn = mysqli_connect("localhost", "root", "", "bid4myjob");
    $filter_Result = mysqli_query($conn, $query);
    return $filter_Result;
}

?>





        <div>
        <form action="" method="post">
            <input type="text" name="valueToSearch" placeholder="Value To Search"><br><br>
            <input type="submit" name="submit" value="Search"><br><br>


        </form>
            <table>
                <tr>
                    <th>id</th>
                    <th>Title</th>
                    <th>Location</th>
                    <th>Description</th>
                    <th>Budget</th>
                    <th>Due date</th>
                    <th>Posted by</th>
                </tr>

      <!-- populate table from mysql database -->
                <?php while($row = mysqli_fetch_array($search_result)):?>
                <tr>


                    <td><?php echo $row['job_id']; ?></td>
                    <td><?php echo $row['title'];?></td>
                    <td><?php echo $row['location'];?></td>
                    <td><?php echo $row['description'];?></td>
                    <td><?php echo $row['price'];?></td>
                    <td><?php echo $row['duedate'];?></td>
                    <td><?php echo $row['poster_id'];?></td>
                            </form>

                    <td><form method="post" action="bid.php" class="form-horizontal">
                        <?php //echo _("Enter ") . ' ' . $last_bid_plus . ' ' . _('or more'); ?>

                        <!--<div class="input-group ">

                        <input type="number" value="bid" class="form-control" name="bid" id= "bid" required/>
                        </div>
                        <br/>-->
    <div class="input-group">
        <input type="text"  class="form-control" name="bid" id="bid" required />
    </div>
<input type="hidden" value="<?php echo $row['poster_id']?>" name="poster_id" /> 
<input type="hidden" value="<?php echo $row['job_id']?>" name="job_id" />
<input type="submit" class="btn btn-xlarge btn-block btn-primary">bid</input>
                        <br/>
                    </form></td>
                </tr>
                <?php endwhile;?>
            </table>
        </div>
        <!-- END PAGE CONTENT -->

0 个答案:

没有答案