DrBonsai
Mitglied
Moin moin,
heute stehe ich vor folgendem Problem:
Ich habe eine dynamisch generierte Tabelle, mit immer fünf Spalten und variabler Anzahl Zeilen.
In der letzten Spalte steht eine Zahl (der Preis für ein Produkt, multipliziert mit der georderten Anzahl).
Jetzt möchte ich diese Spalte gerne aufaddieren und unterhalb der Tabelle ausgeben.
Problem:
Meine Variable, die den Gesamtpreis einer Zeile enthält, ändert sich ja ständig (for-Schleife), deswegen, kann ich da nix mehr addieren, wenn ich mit der Chleife durch bin.
Wie mach ich sowas?
Hatte mir schon überlegt, den Wert de betreffenden Spalte jeweils noch in ein <input type = 'hidden' name= 'price".$i"' /> zu schreiben. Aber dann kann ich ja immer noch nicht diese Werte addieren.
So sieht meine Tabelle aus:
Jetzt fehlt sowas wie:
Hat da jemand einen Tipp für mich? Das muss doch zu machen sein.
mfg,
David
heute stehe ich vor folgendem Problem:
Ich habe eine dynamisch generierte Tabelle, mit immer fünf Spalten und variabler Anzahl Zeilen.
In der letzten Spalte steht eine Zahl (der Preis für ein Produkt, multipliziert mit der georderten Anzahl).
Jetzt möchte ich diese Spalte gerne aufaddieren und unterhalb der Tabelle ausgeben.
Problem:
Meine Variable, die den Gesamtpreis einer Zeile enthält, ändert sich ja ständig (for-Schleife), deswegen, kann ich da nix mehr addieren, wenn ich mit der Chleife durch bin.
Wie mach ich sowas?
Hatte mir schon überlegt, den Wert de betreffenden Spalte jeweils noch in ein <input type = 'hidden' name= 'price".$i"' /> zu schreiben. Aber dann kann ich ja immer noch nicht diese Werte addieren.
So sieht meine Tabelle aus:
PHP:
for ($q=1; $q<=$quantity_additional_string; $q++) //quantity_additional_string = Anzahl Zeilen (wird vorher übergeben)
{
echo "
<tr>
<td> ";
$additional= "SELECT `product` FROM `gc_eol_additional` WHERE `id` LIKE '$id' AND `row` LIKE '$q'"; //Spalte mit Produktnamen
$query_additional=mysql_query($additional);
while($additional_array= mysql_fetch_assoc($query_additional))
{
$additional_string = ($additional_array['product']);
}
echo $additional_string;
echo "
</td>
<td> ";
$quant_additional= "SELECT `quantity` FROM `gc_eol_additional` WHERE `id` LIKE '$id' AND `row` LIKE '$q'"; //Spalte mit georderter Anzahl
$query_quant_additional=mysql_query($quant_additional);
while($quant_additional_array= mysql_fetch_assoc($query_quant_additional))
{
$quant_additional_string = ($quant_additional_array['quantity']);
}
echo $quant_additional_string;
echo "
</td>
<td>";
$iva_additional= "SELECT `taxaiva` FROM `conivas` WHERE `idiva` IN (SELECT `idiva` FROM `comprodutos` WHERE `designacaoproduto` LIKE '$additional_string')"; // Spalte MwSt
$query_iva_additional=mysql_query($iva_additional);
while($iva_additional_array = mysql_fetch_assoc($query_iva_additional))
{
$iva_additional_string = ($iva_additional_array['taxaiva']);
}
echo $iva_additional_string;
echo "
</td>
<td>";
$price_additional= "SELECT `precoproduto` FROM `comprodutos` WHERE `designacaoproduto` LIKE '$additional_string'"; //Spalte Preis
$query_price_additional=mysql_query($price_additional);
while($price_additional_array = mysql_fetch_assoc($query_price_additional))
{
$price_additional_string = ($price_additional_array['precoproduto']);
}
echo $price_additional_string;
echo "
</td>
<td> ";
$price_total_additional_string = $price_additional_string * $quant_additional_string; //Spalte mit Gesamtpreis der Zeile
echo "
".$price_total_additional_string ."
</td>
</tr>
";
}
Jetzt fehlt sowas wie:
PHP:
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td>"....."</td> // bei ..... muss die Summe aller $price_total_additional_string stehen.
</tr>
Hat da jemand einen Tipp für mich? Das muss doch zu machen sein.
mfg,
David