2017-05-01 3 views
0

問題を解決しようとしていたのは2週間以上でしたが、無駄なことに本当に助けてください... コードにはng-repeatがあり、 ng-repeatで表示されるすべての値の「frais」を更新する必要があります。私は、私がangularJSとPHPすべてのng-repeat入力値を更新する

file.htmlで作業

<ion-content class="padding" ng-controller="FactureAdminCtrl"> 

<ion-list ng-repeat = "selectedName in selected"> 
     <div class="item item-divider center-text" 
      name="codeE" ng-model="selectedName.CodeEnvoiColis"> 
     {{selectedName.CodeEnvoiColis}} 
     </div> 

     <label class="item item-input"> 
     <input width="20%" type="text" 
      placeholder="Frais" ng-model="selectedName.FraisFact" 
      style="color:#BA1B1B;"> 
     </div> 
     </label> 

</ion-list> 

    <a class="button button-info" href="#/factureAdmin" ` 
      ng-click=updateFact(selectedName)> Submit </a> 

app.js

メートル下さいという方法を行うことができます
$scope.updateFact = function(selectedName){ 

    $http.post( 
     "http://localhost/deb/updatFact.php", 
     { 

     'FraisFact':$scope.selectedName.FraisFact, 
     'CodeEnvoiColis':$scope.selectedName.CodeEnvoiColis, 
     } 
    ).success(function(data){ 
     alert(data);         
    }); 

} 

updateFact.php

<?php 

     $CodeEnvoiColis = mysqli_real_escape_string($connect, $data->CodeEnvoiColis); 
     $FraisFact = mysqli_real_escape_string($connect, $data->FraisFact); 

     $query = "UPDATE colis SET FraisFact='$FraisFact' WHERE CodeEnvoiColis='$CodeEnvoiColis'" ; 

?> 

どのようにすることができます私はしてください!

+0

あなたはそれぞれの「フレ」個別に、またはすべてを一度にそれらを更新したいと思っていますか? – machinehead115

+0

私は1つのボタンを提出しているので、あなたは私を助けることができますようにしてください – SalamSalam

答えて

2

あなたは次のことを試して、同じPHP関数を使用したい場合:

変更(すべて更新にNG-クリック機能を提出)。

app.js

$scope.updateAll = function(){ 

    // create an array of promises with request to save every single name 
    var promises = $scope.selected.map(function(name) { 
    return $http.post("http://localhost/deb/updatFact.php", { 
     'FraisFact':name.FraisFact, 
     'CodeEnvoiColis':name.CodeEnvoiColis, 
     }) 
    }); 

    // execute them all 
    $q.all(promises).then(function() { 
    console.log('All names are saved'); 
    }); 

} 
+0

私はそれを解決しようと多くの時間を無駄に、私は問題を解決するリアーリー、私はあなたに感謝する方法がわからない、ありがとうあなた、非常に非常にありがとう – SalamSalam

+0

同じボタンを使用して、別のテーブルに他のデータ(入力)を挿入する必要があるという小さな問題があります。問題は、その値の挿入が何回か私は区別できますか? – SalamSalam

関連する問題