} //// START EXTRAS // Ausgabe aller Extras zum jeweiligen Produkt $extraq = safe_query("SELECT produktzubestellung.ID AS produktzubestell_ID,\n belag.ID AS belag_ID,\n belag.name AS belag,\n \n COUNT(belagzubestellung.belag_ID) AS anzahl,\n SUM(belagpreis.preis) AS summe \n FROM produktzubestellung, belagzubestellung, belag, belagpreis\n WHERE produktzubestellung.ID = '" . $produkt['produktzubestellID'] . "'\n AND produktzubestellung.ID = belagzubestellung.produktzubestell_ID\n AND belagzubestellung.belag_ID = belag.ID\n AND belag.value = belagpreis.value\n AND belagpreis.size = produktzubestellung.size\n GROUP BY belagzubestellung.belag_ID\n ORDER BY belagzubestellung.ID"); $extra_summe = 0; $limit = mysql_num_rows($extraq); if ($limit >= 1) { echo '<br>Extra - '; $i = 1; while ($extra = mysql_fetch_array($extraq)) { $extra_summe += $extra['summe']; // extras werden aufsummiert if ($extra['anzahl'] > 1) { echo $extra['anzahl'] . 'x '; } echo '<a href="index.php?site=category&item=' . $produkt['produktzubestellID'] . '&del_extra=' . $extra['belag_ID'] . ' ">' . $extra['belag'] . '</a>' . setspacer($limit, $i, ',') . ' '; $i++; } } $produkt["summe"] += $extra_summe; // Produktsumme und Extrasumme werden aufsummiert //// START EDIT // Produkt hinzufuegen, eines löschen, alle Produkte mit selber ID löschen echo '</td> <td>' . $produkt['summe'] . ' €</td> <td><a href="index.php?site=category&' . $kat_string . '&action=add&produkt=' . $produkt['ID'] . '&size=' . $produkt['size'] . '"><img src="img/add.png" width="14" height="14" alt="add" /></a> <a href="index.php?site=category&' . $kat_string . '&action=sub&produkt=' . $produkt['produktzubestellID'] . '"><img src="img/minus.png" width="14" height="14" alt="minus" /></a> '; if ($produkt['anzahl'] > 1) { echo '<a href="index.php?site=category&' . $kat_string . '&action=delete&produkt=' . $produkt['ID'] . '&size=' . $produkt['size'] . '"> <img src="img/can.png" width="14" height="14" alt="can" /></a></td>'; } echo '</tr>';
<td>' . $produkt['kat_name'] . ' ' . $produkt["produkt"] . ' - ' . $produkt["groesse"]; //// START EXTRAS // Ausgabe aller Extras zum jeweiligen Produkt $extraq = safe_query("SELECT produktzubestellung.ID AS produktzubestell_ID,\n belag.ID AS belag_ID,\n belag.name AS belag,\n \n COUNT(belagzubestellung.belag_ID) AS anzahl,\n SUM(belagpreis.preis) AS summe \n FROM produktzubestellung, belagzubestellung, belag, belagpreis\n WHERE produktzubestellung.ID = '" . $produkt['produktzubestellID'] . "'\n AND produktzubestellung.ID = belagzubestellung.produktzubestell_ID\n AND belagzubestellung.belag_ID = belag.ID\n AND belag.value = belagpreis.value\n AND belagpreis.size = produktzubestellung.size\n GROUP BY belagzubestellung.belag_ID\n ORDER BY belagzubestellung.ID"); $extra_summe = 0; $limit = mysql_num_rows($extraq); if ($limit >= 1) { echo '<br>Extra - '; $i = 1; while ($extra = mysql_fetch_array($extraq)) { $extra_summe += $extra['summe']; // extras werden aufsummiert if ($extra['anzahl'] > 1) { echo $extra['anzahl'] . 'x '; } echo $extra['belag'] . setspacer($limit, $i, ', '); $i++; } } $produkt["summe"] += $extra_summe; // Produktsumme und Extrasumme werden aufsummiert echo '</td> <td>' . $produkt['summe'] . ' €</td> </tr>'; $bestellsumme += $produkt['summe']; // bestellsumme ist die summe aller Produkte plus extras } echo '<tr> <td colspan="2" align="right">summe: </td> <td>' . $bestellsumme . ' €</td> </tr>';
while ($preis = mysql_fetch_array($preisq)) { if ($preis['comment'] != '') { $preis['comment'] = '(' . $preis['comment'] . ')'; } echo '<tr> <td>' . $preis["name"] . ' ' . $preis["comment"] . ' - <a href="index.php?site=category&action=add&produkt=' . $preis['produktID'] . '&size=' . $preis['size'] . '&edit_item=true">' . $preis['preis'] . ' € <img src="img/cart.png" width="14" height="14" alt="cart" /> </a></td> </tr>'; } } } //// Belagausgabe $belagq = safe_query("SELECT belag.name, belag.ID, belagzuprodukt.belag_ID, belagzuprodukt.produkt_ID \n FROM belag,belagzuprodukt \n WHERE belagzuprodukt.produkt_ID=" . $produkt['ID'] . "\n AND belagzuprodukt.belag_ID = belag.ID\n ORDER BY belag.ID"); $limit = mysql_num_rows($belagq); if ($limit >= 1) { echo '<tr> <td>mit '; $i = 1; while ($belag = mysql_fetch_array($belagq)) { echo $belag["name"] . setspacer($limit, $i, ', '); $i++; } echo '</td> </tr>'; } } //while produktausgabe echo '</table>'; } ?> <hr>