Ich bekomme 2 Arrays aus der Datenbank, in beiden Arrays gibt es eine capital_payment, die 80 in beiden ist. Also was ich versuche zu erreichen ist, dass der Benutzer eine Eingabe gibt, die ich von $ amount von 90 bekomme, dann wähle ich nur die Zeile, die weniger als 90 hat, wenn der Benutzer 160 oder 160+ auswählt, gebe ich beide Zeilen zurück Wenn der Benutzer 159 auswählt, gebe ich nur eine Zeile zurück. Das sind im Grunde die Kriterien, mit denen ich arbeiten muss. Ich versuche, die Daten in einem Array abhängig von den Kriterien zurückzugeben. Aber ich mache viele Fehler und brauche Hilfe.Zeilen je nach Eingabekriterium in Codegeigner zurückgeben
public function GetSellLoanData($token, $amount, $expirationDate, $radioChecked, $orig_id)
{
$result = $this->investment->getLoansBorrowedData($id, $orig_id);
$foo = json_decode(json_encode($result), true);
$amountTemp = 0;
$data = array();
foreach($foo as $investment)
{
//check if input Amount greater than $AmountTemp from for each loop
if($amount > $amountTemp)
{
$data[] = $investment;
//DO a check to see what happens to the array data
foreach($data[] as $check){
}
// see if the new array did not exceed the $amount
//adding rows here
$data[] = $investment;
}else{
break;
}
$amountTemp += $investment['capital_payment'];
}
return $data;
}
}
Und auch ich will alle anderen Informationen in dem Array zurück ausgewählt, so denke ich, meine $ data-Array nicht richtig als gut.
Sorry versuchte es, aber hat nicht funktioniert, wenn ich 90 schreibe, fügt es noch 2 Array hinzu, sollte aber 1 hinzufügen – FaF