2016-05-06 14 views
1

Ich habe bereits eine Frage wie diese gestellt, aber ich bekomme Probleme. Ich benutze angular.js, um Daten an eine PHP-Datei zu senden. Diese PHP-Datei sammelt eine Liste von Daten und speichert diese in einem Array. Ich kodiere dann dieses Array und sende es in Winkel zu einer Erfolgsfunktion zurück. Ich muss jedes Array nacheinander nacheinander anzeigen.Verwenden von Angular.js für den Zugriff auf PHP-Array-Daten

Irgendwelche Vorschläge?

if($result){ 
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)){ 


    $Participants = array(
      firstname => $row['firstname'], 
      lastname => $row['lastname'], 
      amount => $row['longitude'] 
     ); 


} 

} 

echo json_encode($Participants); 

Mein Winkel

 angular.forEach(response.data, function(value, key){ 

     var Participants = {}; 

     Participants = { 

      firstname: value['firstname'], 
      lastname: value['lastname'], 
      amount: value['amount'], 
     }; 

     console.log(Participants); 

     }); 

Antwort

0

Ihr Array wird immer nur ein Teilnehmer halten. Erklären Sie es über die Schleife, und hängen Sie es im Bereich:

$Participants = array(); 

if($result) { 
    while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)){ 

     $Participants[] = array(
      firstname => $row['firstname'], 
      lastname => $row['lastname'], 
      amount => $row['longitude'] 
     ); 
} 

Ein ähnliches Problem in Ihrem clientseitigen Winkel Code vorhanden ist:

// Note this is now an array instead of plain object 
var Participants = []; 
angular.forEach(response.data, function(value, key){ 
    Participants.push({ 
     firstname: value['firstname'], 
     lastname: value['lastname'], 
     amount: value['amount'], 
    }); 
}); 


console.log(Participants); 
+0

Vielen Dank für Ihre Antwort wirklich zu schätzen es nicht funktioniert, ich Ich bekomme eine Menge Objekte, die alle leer sind. Gibt es da ein Problem bei der Auswahl der richtigen Werte in meinem Winkel? – Ryan

+0

Sorry Problem von meinem Teil Lösung arbeitete vielen Dank :) – Ryan

+0

@Ryan keine Sorgen, froh, zu helfen –

Verwandte Themen