我正在尝试使用表单操作进行搜索。基本上我喜欢的是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数据库。