Pertemuan 9
Pertemuan 9
<td><b>Aksi</b></td>
<td><a href='edit.php?id=".$DataRest['id']."'>Edit</a></td>
<?php
// Awal Untuk Proses Semua Inputan
if(isset($_POST['simpandata'])) {
// Variable $CurlDataPost kitagunakan untuk menampung data inputan
kedalam Array sebelum kita kirim ke RESTFULL Server
$CurlDataPost = array(
'nama' => $_POST['nama'],
'jenis_kelamin' => $_POST['jenis_kelamin'],
'alamat' => $_POST['alamat']);
$curl =
curl_init('http://localhost/Rest/phprestapi.php?function=update_karyawan&i
d='.$_POST["id"]); // Sesuaikan dengan server REST yang kitabuat
sebelumnya
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, true); // Curl ini menggunakan metode
POST, kalau kemarin kita menggunakan metode GET untuk menampilkan data
curl_setopt($curl, CURLOPT_POSTFIELDS, $CurlDataPost); // Proses POST
data array yang kita simpan ke Server REST
$CurlResponse = curl_exec($curl); // Mengambil Callback server REST
$CurlResponseJSON=json_decode($CurlResponse,true); // Ubah callbacl
server REST kebentuk JASON
curl_close($curl);
echo $CurlResponseJSON['message']." <a href='index.php'>Klik untuk
melihat data All</a>"; exit();
}
// Akhir Untuk Proses Semua Inputan
// Ambil Data Yang Akan kita edit via RestFull
$CurlAmbilDataEdit = curl_init();
curl_setopt_array($CurlAmbilDataEdit, array(
CURLOPT_URL => 'http://localhost
/Rest/phprestapi.php?function=get_karyawan_id&id='.$_GET["id"], // Alamat
API RestFull Server yang kitabuat
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
));