Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用单个查询创建多个搜索字段?[PHP/HTML]_Php_Html - Fatal编程技术网

如何使用单个查询创建多个搜索字段?[PHP/HTML]

如何使用单个查询创建多个搜索字段?[PHP/HTML],php,html,Php,Html,我使用一个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">&

我使用一个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>
我尝试使用上面的HTML代码和下面的代码添加更多字段:

if(isset($_GET['id'])) {
$id = $_GET['id1'];
$id = $_GET['id2'];
$id = $_GET['id3'];

        }
如果有人能帮我,我将非常感激。我知道这是一个非常基本的问题,但我无法找到有关使用$\u 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>
然后显示结果:

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>';
}
}
if(isset($jsonObj1)){
foreach($jsonObj1->{'tickets'}作为$ticket1){
回音“;回音“.$ticket1->{'id'}.”回音“.$ticket1->{'number'}.”回音“.$ticket1->{'customer_business_then_name'}.”回音“.$ticket1->{'subject'}.”回音“.$ticket1->{'created_at'}.”回音“.$ticket1->{'status'''.$ticket1->{'problem'type'}.”回音“.$ticket1->{;
}
}
if(isset($jsonObj2)){
foreach($jsonObj2->{'tickets'}作为$ticket2){
回音“;回音“.$ticket2->{'id'}.”回音“.$ticket2->{'number'}.”回音“.$ticket2->{'customer_business_then_name'}.”回音“.$ticket2->{'created_at'}.”回音“.$ticket2->{'status'}.”回音“.$ticket2->{'problem_type''.'type''.';
}
}
if(isset($jsonObj3)){
foreach($jsonObj3->{'tickets'}作为$ticket3){
回音“;回音“.$ticket3->{'id'}.”回音“.$ticket3->{'number'}.”回音“.$ticket3->{'customer_business_then_name'}.”回音“.$ticket3->{'created_at'}.”回音“.$ticket3->{'status'''.'echo'.$ticket3->{'problem_type'.''.'type''.'echo'.$ticket3->{'problem'.''''''.$ticket3->{'updated'''''''''''''''.';
}
}

非常感谢您的快速响应!我按照您指定的方式尝试了这段代码:遗憾的是,它返回一个空表。我没有使用我在上面的问题中指定的SQL数据库。我正在使用API中的一个CURL。
$url=http://-withheld-/api/v1/tickets/“.$id.”api_key=0f8797897-ba73-40bb-9b74-366ef03c2cbf”;//初始化curl$ch=curl_init();//禁用SSL验证curl\u setopt($ch,CURLOPT\u SSL\u VERIFYPEER,false);//将返回响应,如果为false,则打印响应curl\u setopt($ch,CURLOPT\u RETURNTRANSFER,true);//设置url curl\u setopt($ch,CURLOPT\u url,$url);//Execute$result=curl\u exec($ch);//关闭旋度\u关闭($ch);//将转储一个beauty json:3$jsonObj=json\u decode($result);?>
在html表格中以何种方式显示结果?这是一个html表格<代码>代码:回显“”;回显'.$ticket->{'id'}';回显'.$ticket->{'number'}';回音“.$ticket->{'customer\u business\u then\u name'”;回显'.$ticket->{'subject'}';回显'.$ticket->{'created_at'}';回显“.$ticket->{'status'}.”;回显'.$ticket->{'problem_type'}';回显'.$ticket->{'updated_at'}';回声';回声'$ticket变量来自何处?如果您将字段更改为id1、id2、id3,并且只检查是否设置了“id”,那么如果您不再有id字段,您将遇到问题。
<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>
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, CURLOPT_SSL_VERIFYPEER, false); 
// Will return the response, if false it print the response 
curl_setopt($ch2, CURLOPT_RETURNTRANSFER, true); 
// Set the url 
curl_setopt($ch2, CURLOPT_URL,$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, CURLOPT_SSL_VERIFYPEER, false); 
// Will return the response, if false it print the response 
curl_setopt($ch3, CURLOPT_RETURNTRANSFER, true); 
// Set the url 
curl_setopt($ch3, CURLOPT_URL,$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>';
}
}