Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inne][AJAX][PHP]API JSON z PHP z użyciem AJAX
marcinVGRdsn
post 2.04.2018, 16:56:54
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 2.04.2018

Ostrzeżenie: (0%)
-----


Witam.

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>


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ę.
Go to the top of the page
+Quote Post
viking
post 2.04.2018, 17:32:07
Post #2





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Jquery osadziłeś więc żaden problem. Dodaj input i tylko wyślij dane. https://prophp.pl/advice/show/20/pierwsze_k..._i_czym_jest%3F


--------------------
Go to the top of the page
+Quote Post
marcinVGRdsn
post 2.04.2018, 22:10:52
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 2.04.2018

Ostrzeżenie: (0%)
-----


Viking dzięki bardzo za pomoc. Wim już wszystko biggrin.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.04.2024 - 03:17