gaengsterbruth
Mitglied
Ich bin am erarbeiten einer Rechnungsausgabe. Für jeden neuen Posten der Rechnung möchte ich wie untenstehend die Funktion addOutput aufrufen.
Die Funktion soll anschliessend einem array (genannt output_array) die übergebenen Werte hinzufügen:
So wie die Funktion im moment programmiert ist, wird immer wenn die Funktion aufgerufen wird ein neues output_array erzeugt. Ich möchte aber dem bestehenden output_array Werte hinzufügen. Wie mache ich das genau? Zudem habe ich noche eine weitere Frage, ich möchte gerne das output_array in einer anderen Funktion ansprechen ? Wie mache ich dieses von aussen zugänglich ?
Herzlichen Dank für die Hilfe im vorraus
Ruthy
PHP:
$this->addOutput(updatekosten, 150, "", "205,91,69",0);
Die Funktion soll anschliessend einem array (genannt output_array) die übergebenen Werte hinzufügen:
PHP:
function addOutput($titel, $price, $red_price, $color, $cat){
$output_array[$_SESSION[pos]][title] = $titel;
$output_array[$_SESSION[pos]][price] = $price;
if(($cat=='0') AND ($red_price!='0')){
$output_array[$_SESSION[pos]][percent] = $_SESSION[percent];
$red_price = ($price*(100-($_SESSION[percent])))/100;
}else{
$output_array[$_SESSION[pos]][percent]=0;
if($red_price!='0'){
$red_price = $price;
}
}
$output_array[$_SESSION[pos]][red_price] = $red_price;
$output_array[$_SESSION[pos]][color] = $color;
$output_array[$_SESSION[pos]][cat] = $cat;
if($red_price=='0'){
$normal = 0;
}else{
$normal =$output_array[$_SESSION[pos]][price];
}
$this->addPriceTotal($normal,$output_array[$_SESSION[pos]][red_price]);
$_SESSION[pos]++;
}
So wie die Funktion im moment programmiert ist, wird immer wenn die Funktion aufgerufen wird ein neues output_array erzeugt. Ich möchte aber dem bestehenden output_array Werte hinzufügen. Wie mache ich das genau? Zudem habe ich noche eine weitere Frage, ich möchte gerne das output_array in einer anderen Funktion ansprechen ? Wie mache ich dieses von aussen zugänglich ?
Herzlichen Dank für die Hilfe im vorraus
Ruthy