Dear gans,
yang ngerti angular boleh minta bantuan ga?
Jadi gini, ane kan pengin ngeinput data ke database, ane udah bikin codingannya dan ternyata ga bisa gan, ada yang bisa bantu cari kesalahannya dimana gan?
Spoiler for Index.html :
Code:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
[removed][removed]
<title>Belajar Angular</title>
</head>
<body ng-app="myApp" ng-controller="karyawanCtrl">
<form method="post">
<input type="text" ng-model="karyawan.nama">
<input type="text" ng-model="karyawan.alamat">
<input type="submit" ng-click="tambahData" value="simpan">
</form>
[removed]
var myApp= angular.module("myApp", []);
myApp.controller = ("karyawanCtrl",function($scope,$http){
//variabel awal
$scope.aksi="tambah";
$scope.karyawan={};
//angularjs untuk menyimpan data ke database
$scope.tambahData = function(){
$http.post(
'post.php',
{
data: $scope.karyawan
}
).success(function(data){
alert(data);
$scope.aksi = "tambah";
$scope.dapatkanData();
}).error(function(){
alert("Gagal menyimpan data");
});
};
});
[removed]
</body>
</html>
Spoiler for post.php :
Code:
<?php
$koneksi = mysqli_connect("localhost","root","","belajar") or die("tidak bisa tersambun ke database");
$postdata = file_get_contents("php://input");
$dataObjek = json_decode($postdata);
$nama = $dataObjek->data->nama;
$alamat = $dataObjek->data->alamat;
$perintah_sql = "insert into karyawan (nama,alamat) values ('{$nama}','{$alamat}')";
$result = mysqli_query($koneksi,$perintah_sql);
$respon = "";
if($result){
$respon = "Berhasil menyimpan data";
}else{
$respon = "Gagal menyimpan data";
}
echo $respon;
?>