Jestem początkujący w jqery, AJAX itp. Mam takie API:
CODE
http://kodpocztowy.jsoftware.org/api/KOD
W miejsce KOD wpisuję kod pocztowy w formacie xx-xxx.
udało mi się połączyć z plikem PHP
CODE
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="stylesheet" href="../cdn/bootstrap-4/css/bootstrap.css">
<link rel="stylesheet" href="../cdn/font-awesome/css/font-awesome.min.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
</head>
<body>
<?php
$kodpocztowy = $_GET['k'];
?>
<?php
$url = 'http://kodpocztowy.jsoftware.org/api/'.$kodpocztowy; // path to your JSON file
$data = file_get_contents($url); // put the contents of the file into a variable
$danekodu = json_decode($data); // decode the JSON feed
echo" <div class='content p-3'>
<h2><strong>Kod: ";echo $kodpocztowy; echo"</strong></h2>
<div class='conatainer p-2'>
<div class='row p-3'><h3><i class='fa fa-home text-success'> </i> Ulice: ";
foreach ($danekodu as $ulice){
echo $ulice->ulica. ', ';
}
echo '</h3></div>';
$danekodu = json_decode($data, true); // decode the JSON feed
echo '
<table class="table-striped col-md-12">
<tbody>
<tr>
<th>MIEJSCOWOŚĆ</th>
<th>WOJEWÓDZTWO</th>
<th>GMINA</th>
<th>POWIAT</th>
<th>DZIELNICA</th>
</tr>
<tr>
<td>'.$danekodu[0]['miejscowosc'].'</td>
<td>'.$danekodu[0]['wojewodztwo'].'</td>
<td>'.$danekodu[0]['gmina'].'</td>
<td>'.$danekodu[0]['powiat'].'</td>
<td>'.$danekodu[0]['dzielnica'].'</td>
</tr>';
?> </tbody>
</table>
</div></div>
</body>
</html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="stylesheet" href="../cdn/bootstrap-4/css/bootstrap.css">
<link rel="stylesheet" href="../cdn/font-awesome/css/font-awesome.min.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
</head>
<body>
<?php
$kodpocztowy = $_GET['k'];
?>
<?php
$url = 'http://kodpocztowy.jsoftware.org/api/'.$kodpocztowy; // path to your JSON file
$data = file_get_contents($url); // put the contents of the file into a variable
$danekodu = json_decode($data); // decode the JSON feed
echo" <div class='content p-3'>
<h2><strong>Kod: ";echo $kodpocztowy; echo"</strong></h2>
<div class='conatainer p-2'>
<div class='row p-3'><h3><i class='fa fa-home text-success'> </i> Ulice: ";
foreach ($danekodu as $ulice){
echo $ulice->ulica. ', ';
}
echo '</h3></div>';
$danekodu = json_decode($data, true); // decode the JSON feed
echo '
<table class="table-striped col-md-12">
<tbody>
<tr>
<th>MIEJSCOWOŚĆ</th>
<th>WOJEWÓDZTWO</th>
<th>GMINA</th>
<th>POWIAT</th>
<th>DZIELNICA</th>
</tr>
<tr>
<td>'.$danekodu[0]['miejscowosc'].'</td>
<td>'.$danekodu[0]['wojewodztwo'].'</td>
<td>'.$danekodu[0]['gmina'].'</td>
<td>'.$danekodu[0]['powiat'].'</td>
<td>'.$danekodu[0]['dzielnica'].'</td>
</tr>';
?> </tbody>
</table>
</div></div>
</body>
</html>
Ponieważ to dość statyczne rozwiązanie zadowala mnie częściowo. Zależy mi na tym aby w miejscu gdzie teraz jest wyświetlany kod pocztowy znalazł się input i po wpisaniu kodu pobrane były żądane dane dymicznie.
Czy mogę prosić o pomoc. Zależy mi na czasie. na chwilę obecną wiem już jak wyświetlić dane z innego pliku PHP z tablicą . Nie wiem jak wyszukać danych w JSON.
Z góry dziękuję.