2017-01-27 14 views
0

私はmysqlデータベースでangularjs形式を使用していますが、mysqlを使ってデータを格納したり取得したりしていますが、angularjを使ったcrud操作は不可能です。私は同じことを助けてください。以下は私のフォームのコードです。このフォームのangularjs phpとmysqlでレコードを挿入するには?

<form >         
<div class="control-group">           
    <label class="control-label" >Referal code:</label> 
     <div class="controls">      
      <input required type='text' class='span2' ng-model='tempUserData.referal_code'>     
     </div> 
</div>             
<div class="control-group">          
    <label class="control-label">Name:</label> 
    <div class="controls"> 
     <input required type="text" ng-model="tempUserData.emp_name" class="span2">            
    </div> 
</div> 
<div class="control-group">          
    <label class="control-label">Date:</label> 
    <div class="controls input-group"> 
    <datepicker> 
     <input required type="text" ng-model="tempUserData.date" class="span2"> 
    </datepicker>             
    </div> 
</div>            
<div class="control-group">         
    <label class="control-label" >Date Of Joining:</label> 
    <div class="controls"> 
     <datepicker> 
     <input required type="text" ng-model="tempUserData.dateofjoining" class="span2"> 
    </datepicker>            
    </div> 
</div> 
<div class="control-group">          
    <label class="control-label" >Admin Name:</label> 
    <div class="controls"> 
     <input required type="text" ng-model="tempUserData.admin" class="span2">             
    </div> 
</div> 
<div class="control-group">          
    <label class="control-label" >Address:</label> 
    <div class="controls"> 
     <input required type="text" ng-model="tempUserData.address" class="span2">            
    </div> 
</div>          
<div class="control-group ">         
    <label class="control-label">Company Name:</label> 
    <div class="controls"> 
     <select ng-model="tempUserData.company_name" class="span2"> 
     <option ng-repeat="x in names" value="{{x.company_name}}">{{x.company_name}}</option> 
     </select>     
    </div> 
</div>       
<div class="control-group">          
    <label class="control-label" >Title:</label> 
    <div class="controls"> 
     <input required type="text" ng-model="tempUserData.title" class="span2">   
    </div> 
</div> 
<button class="btn btn-primary" type="submit" ng-hide="tempUserData.id" ng-click="addUser()">&nbsp;Add Letter</button> 

スクリプト:

<script> 
var app = angular.module('myApp', ['720kb.datepicker']); 
app.controller('myCtrl', function($scope, $http) 
{ 
    $http.get("http://www.adhr.adnacgroup.com/ADHRM/companyJson.php") 
    .then(function(response) 
    {$scope.names = $scope.names = response.data.service;}); 
    $scope.addTask = function (task) { 
    $http.post("addTask.php?task="+task).success(function(data){ 
     getTask(); 
     $scope.tempUserData.referal_code= ""; 
     $scope.tempUserData.emp_name = ""; 
     $scope.tempUserData.date = ""; 
     $scope.tempUserData.dateofjoining = ""; 
     $scope.tempUserData.admin = ""; 
     $scope.tempUserData.address = ""; 
     $scope.tempUserData.company_name = ""; 
     $scope.tempUserData.title = ""; 
     }); 
    }; 
}); 
</script> 

挿入クエリ:

if(isset($_GET['task'])){ 
$task1 = $_GET['task']; 
$task2 = $_GET['task']; 
$task3 = $_GET['task']; 
$task4 = $_GET['task']; 
$task5 = $_GET['task']; 
$task6 = $_GET['task']; 
$task7 = $_GET['task']; 
$task8 = $_GET['task']; 
$query9=mysql_query("INSERT INTO `offer_letter`(`org_id`, `com_id`, `id`, `admin_name`, `address`, `offer_referal_code`, `com_name`, `title`, `date`, `dateofjoining`) VALUES ('".$_SESSION[org_id]."','".$task1."','".$task2."','".$task3."','".$task4."','".$task5."','".$task6."','".$task7."','".$task8."','".$task9."')"); 


$result = mysql_affected_rows($query); 

echo $json_response = json_encode($result); 
} 
+0

のようなパラメータを取得しますか? – Shubhranshu

+0

@Shubhranshuの挿入クエリは、私のaddTask.php –

答えて

0

CRUD操作を実行するには、あなたはヨーヨーが

などのようなポストとしてデータを送信する必要がありPHPスクリプトで

あなたがあなたのコード内でaddTask()を呼び出しているところ私が見カント

$task1 = $_POST['task']; 
+0

です。ご協力いただきありがとうございます –

関連する問題