使用单个搜索栏返回多个搜索查询?

时间:2016-05-28 23:59:12

标签: php

我正在尝试使用表单操作进行搜索。基本上我喜欢的是10个搜索字段,用于返回搜索栏中每个票证ID的票证ID。

FORM:

<form action="http://-withheld-/adminhelper/-withheld-/ticket.php" method="GET">
    <input type="text" name="id1" placeholder="Search by TicketID" required="required"> <br>
    <input type="text" name="id2" placeholder="Search by TicketID" required="required">
    <button type="submit">Search</button>

PHP:

<?php
    if(isset($_GET['id'])){
        $id = $_GET['id'];

        $url = 'http://-withheld-.com/api/v1/tickets/'.$id.'?api_key=withheld';

        //  Initiate curl
        $ch = curl_init();
        // Disable SSL verification
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        // Will return the response, if false it print the response
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        // Set the url
        curl_setopt($ch, CURLOPT_URL,$url);
        // Execute
        $result=curl_exec($ch);
        // Closing
        curl_close($ch);

        // Will dump a beauty json :3
        $jsonObj = json_decode($result);
        ?>
        <table border="1">
            <tr>
                <th>Ticket ID</th>
                <th>Ticket Number</th>
                <th>Customer</th>
                <th>Subject</th>
                <th>Created</th>
                <th>Status</th>
                <th>Issue Type</th>
                <th>Updated</th>
                <th>Detail</th>
            </tr>
        <?php

        $ticket = $jsonObj->{'ticket'};

        $link_addr = 'http://-withheld-/adminhelper/-withheld-/singleticket.php?id='.$ticket->{'id'};

        echo '<tr>';
        echo '<td>'.$ticket->{'id'}.'</td>';
        echo '<td>'.$ticket->{'number'}.'</td>';
        echo '<td>'.$ticket->{'customer_business_then_name'}.'</td>';
        echo '<td>'.$ticket->{'subject'}.'</td>';
        echo '<td>'.$ticket->{'created_at'}.'</td>';
        echo '<td>'.$ticket->{'status'}.'</td>';
        echo '<td>'.$ticket->{'problem_type'}.'</td>';
        echo '<td>'.$ticket->{'updated_at'}.'</td>';
        echo '<td><a href="'.$link_addr.'">Detail</a></td>';
        echo '</tr>';
    }
?>
</table>

正如您所看到的,我正在使用GET方法来检索数据,并且我尝试使用单个提交创建第二个搜索字段&#34;搜索&#34;按钮返回多个值,但每当我搜索它时,似乎只使用其中一个字段。有人对这个有经验么?我之所以这样做,是因为我们的数据录入员可以搜索多张票并在列表中查看它们,而不必每张1票1。

非常感谢任何帮助。感谢。

哦,是的,我在这里使用API​​密钥,而不是直接连接到SQL数据库。

0 个答案:

没有答案