如何使用单个查询创建多个搜索字段? [PHP / HTML]
发布时间:2020-12-13 16:04:47 所属栏目:PHP教程 来源:网络整理
导读:我正在使用API?? curl方法获取 JSON数据,然后将其插入到我的Web应用程序的HTML格式表中. 我的需求略有变化,我现在要求在一次搜索中搜索多个票号.这是我目前的… form action="http://-withheld-/shop/ticket.php" method="GET" input type="text" name="id"
我正在使用API?? curl方法获取
JSON数据,然后将其插入到我的Web应用程序的HTML格式表中.
我的需求略有变化,我现在要求在一次搜索中搜索多个票号.这是我目前的… <form action="http://-withheld-/shop/ticket.php" method="GET"> <input type="text" name="id" placeholder="Search by TicketID" required="required"><br> <button type="submit">Search</button><br> 我尝试添加更多字段但无济于事. 即) <input type="text" name="id1" placeholder="Search by TicketID" required="required"><br> <input type="text" name="id2" placeholder="Search by TicketID" required="required"><br> <input type="text" name="id3" placeholder="Search by TicketID" required="required"><br> 哦,而且,这里是我的代码的php部分,目前在搜索时获取单个票证ID. if(isset($_GET['id'])) { $id = $_GET['id']; } 我尝试使用上面的HTML代码和以下代码添加更多字段: if(isset($_GET['id'])) { $id = $_GET['id1']; $id = $_GET['id2']; $id = $_GET['id3']; } 如果有人能帮助我,我会非常感激.我知道这是一个非常基本的问题,但我无法找到任何有关使用$_GET方法查询多个搜索的细节.我发现的所有内容都与MYSQL查询有关. 在此先感谢您的时间和帮助! 解决方法
表格:
<form action="http://-withheld-/shop/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"><br> <input type="text" name="id3" placeholder="Search by TicketID" required="required"><br> <button type="submit">Search</button><br> 收集表单数据并查询json数据: if(isset($_GET['id1'])) { $id1 = $_GET['id1']; $url1 = 'http://-withheld-/api/v1/tickets/'.$id1.'?api_key=0f8797897-ba73-40bb-9b74-366ef??03c2cbf'; // Initiate curl $ch1 = curl_init(); // Disable SSL verification curl_setopt($ch1,CURLOPT_SSL_VERIFYPEER,false); // Will return the response,if false it print the response curl_setopt($ch1,CURLOPT_RETURNTRANSFER,true); // Set the url curl_setopt($ch1,CURLOPT_URL,$url1); // Execute $result1=curl_exec($ch1); // Closing curl_close($ch1); // Will dump a beauty json :3 $jsonObj1 = json_decode($result1); } if(isset($_GET['id2'])) { $id2 = $_GET['id2']; $url2 = 'http://-withheld-/api/v1/tickets/'.$id2.'?api_key=0f8797897-ba73-40bb-9b74-366ef??03c2cbf'; // Initiate curl $ch2 = curl_init(); // Disable SSL verification curl_setopt($ch2,if false it print the response curl_setopt($ch2,true); // Set the url curl_setopt($ch2,$url2); // Execute $result2=curl_exec($ch2); // Closing curl_close($ch2); // Will dump a beauty json :3 $jsonObj2 = json_decode($result2); } } if(isset($_GET['id3'])) { $id3 = $_GET['id3']; $url3 = 'http://-withheld-/api/v1/tickets/'.$id3.'?api_key=0f8797897-ba73-40bb-9b74-366ef??03c2cbf'; // Initiate curl $ch3 = curl_init(); // Disable SSL verification curl_setopt($ch3,if false it print the response curl_setopt($ch3,true); // Set the url curl_setopt($ch3,$url3); // Execute $result3=curl_exec($ch3); // Closing curl_close($ch3); // Will dump a beauty json :3 $jsonObj3 = json_decode($result3); } } 然后显示结果: if(isset($jsonObj1)){ foreach ($jsonObj1->{'tickets'} as $ticket1) { echo '<tr>'; echo '<td>'.$ticket1->{'id'}.'</td>'; echo '<td>'.$ticket1->{'number'}.'</td>'; echo '<td>'.$ticket1->{'customer_business_then_name'}.'</td>'; echo '<td>'.$ticket1->{'subject'}.'</td>'; echo '<td>'.$ticket1->{'created_at'}.'</td>'; echo '<td>'.$ticket1->{'status'}.'</td>'; echo '<td>'.$ticket1->{'problem_type'}.'</td>'; echo '<td>'.$ticket1->{'updated_at'}.'</td>'; echo '<td><a href="'.$link_addr.'">View</a></td>'; echo '<html></tr></html>'; } } if(isset($jsonObj2)){ foreach ($jsonObj2->{'tickets'} as $ticket2) { echo '<tr>'; echo '<td>'.$ticket2->{'id'}.'</td>'; echo '<td>'.$ticket2->{'number'}.'</td>'; echo '<td>'.$ticket2->{'customer_business_then_name'}.'</td>'; echo '<td>'.$ticket2->{'subject'}.'</td>'; echo '<td>'.$ticket2->{'created_at'}.'</td>'; echo '<td>'.$ticket2->{'status'}.'</td>'; echo '<td>'.$ticket2->{'problem_type'}.'</td>'; echo '<td>'.$ticket2->{'updated_at'}.'</td>'; echo '<td><a href="'.$link_addr.'">View</a></td>'; echo '<html></tr></html>'; } } if(isset($jsonObj3)){ foreach ($jsonObj3->{'tickets'} as $ticket3) { echo '<tr>'; echo '<td>'.$ticket3->{'id'}.'</td>'; echo '<td>'.$ticket3->{'number'}.'</td>'; echo '<td>'.$ticket3->{'customer_business_then_name'}.'</td>'; echo '<td>'.$ticket3->{'subject'}.'</td>'; echo '<td>'.$ticket3->{'created_at'}.'</td>'; echo '<td>'.$ticket3->{'status'}.'</td>'; echo '<td>'.$ticket3->{'problem_type'}.'</td>'; echo '<td>'.$ticket3->{'updated_at'}.'</td>'; echo '<td><a href="'.$link_addr.'">View</a></td>'; echo '<html></tr></html>'; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |