Jak uzyskać wyszukiwanie ISSET, na przykład dodając identyfikator i wagę lub dodając tylko identyfikator za pomocą JSON?

Na przykład example.php? Tag = id = 3343 & weight = alot

<?php 

header('Content-Type: application/json');

$tags= array();

$data = (object) [];
$data->id= "3343";
$data->weight= "alot";
$data->year= 42;
array_push( $data);

if( isset( $_GET['tag'])){
    echo json_encode($tags);
}
?>
-1
Pablo91 20 listopad 2019, 10:05
Czy chcesz przejść przez wszystkie klucze parametrów adresu URL, sprawdzając je?
 – 
Osman Omar
20 listopad 2019, 10:10
Czy można wymienić na przykład wszystkie przedmioty, które mają ponad 42 lata i dużo ważą, czy podając tylko jeden parametr, jeśli ma to sens.
 – 
Pablo91
20 listopad 2019, 10:15

1 odpowiedź

Funkcja isset może przyjmować wiele parametrów, możesz zmienić w ten sposób:

if( isset( $_GET['tag'],$_GET['weight'], ... ))
{
echo json_encode($tags);
}

Mam nadzieję, że tego chcesz.

0
Ramazan Aksu 20 listopad 2019, 10:21
Jaki byłby wtedy adres URL? tag=coś&weight=coś ? Dziękuję Ci.
 – 
Pablo91
20 listopad 2019, 10:23
Po Twojej domenie powinno być „?” i użyj między zmiennymi "&". Tak: www.twojastrona.com?myparam1=123&myparam2=abc
 – 
Ramazan Aksu
20 listopad 2019, 12:33
Twój adres URL powinien mieć postać example.php?id=213&tag=3343&weight=dużo
 – 
Ramazan Aksu
20 listopad 2019, 12:35