Hallo,
ich habe folgendes Problem.
Ich frage ein Array aus einer SQL DB ab und erhalte folgendes Ergebnis.
die Netto und Bruttowerte der Rechnung sind vorhanden aber bei manchen Rechnungen fehlen noch die MwSt.
Dies ist auch soweit in Ordnung weil der Artikel ohne MwSt angelegt ist.
Deswegen möchte ich die hinzufügen:
danach klappt aber das sortieren zum Beispiel nicht mehr, was vorher geklappt hat:
die zweite Frage die ich mir stelle, wie kann ich einem Array einen assoziativen Schlüssel mitgeben und auch den fortlaufenden Schlüssel [0][1]
Was mache ich bei dem hinzufügen zu dem Array falsch?
Vielen Dank
Thomas
ich habe folgendes Problem.
Ich frage ein Array aus einer SQL DB ab und erhalte folgendes Ergebnis.
HTML-Code:
Array ( [0] => Array ( [order_total_id] => 14729 [0] => 14729 [order_id] => 3602 [1] => 3602 [code] => sub_total [2] => sub_total [title] => Zwischensumme [3] => Zwischensumme [value] => 78.5000 [4] => 78.5000 [sort_order] => 1 [5] => 1 ) [1] => Array ( [order_total_id] => 14730 [0] => 14730 [order_id] => 3602 [1] => 3602 [code] => total [2] => total [title] => Summe [3] => Summe [value] => 78.5000 [4] => 78.5000 [sort_order] => 9 [5] => 9 ) )
Dies ist auch soweit in Ordnung weil der Artikel ohne MwSt angelegt ist.
Deswegen möchte ich die hinzufügen:
PHP-Code:
$allResults3[] = array('order_total_id'=>'0000','order_id'=>$aktuellerwert,'code'=>'tax','title'=>'Mehrwertsteuer 7%','value'=>0,'sort_order'=>5);
PHP-Code:
function sortBy($field, &$array, $direction = 'asc')
{
usort($array, create_function('$a, $b', '
$a = $a["' . $field . '"];
$b = $b["' . $field . '"];
if ($a == $b) return 0;
$direction = strtolower(trim($direction));
return ($a ' . ($direction == 'desc' ? '>' : '<') .' $b) ? -1 : 1;
'));
return true;
}
sortBy('sort_order', $allResults3);
Was mache ich bei dem hinzufügen zu dem Array falsch?
Vielen Dank
Thomas
Kommentar