コード例 #1
0
ファイル: basket.php プロジェクト: haw-hh-ms-prg/Pizzaservice
 }
 //// 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'] . ' &euro;</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>&nbsp;
           <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>&nbsp;';
 if ($produkt['anzahl'] > 1) {
     echo '<a href="index.php?site=category&' . $kat_string . '&action=delete&produkt=' . $produkt['ID'] . '&size=' . $produkt['size'] . '">&nbsp;<img src="img/can.png" width="14" height="14" alt="can" /></a></td>';
 }
 echo '</tr>';
コード例 #2
0
           <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'] . ' &euro;</td>
        </tr>';
     $bestellsumme += $produkt['summe'];
     // bestellsumme ist die summe aller Produkte plus extras
 }
 echo '<tr>
     <td colspan="2" align="right">summe: </td>
     <td>' . $bestellsumme . ' &euro;</td>
   </tr>';
コード例 #3
0
                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'] . ' &euro;&nbsp;&nbsp;<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>