Pizzaservice-Aufgabe

Tualex

Erfahrenes Mitglied
Hallo,

ich habe folgende Aufgabe in der Schule bekommen:
Aufgabe: Pizzaservice


Der Pizza-Service Bella Italia bietet seinen Kunden Pizzen in zwei Größen mit 12 unterschiedlichen Belägen an,
von denen ein Kunde beliebig viele für eine Pizza auswählen kann.
Es gibt drei Preiskategorien für Beläge.


Preiskategorie 1:
Paprika, Peperoni, Knoblauch, Oliven, Zwiebeln

Preiskategorie 2:
Salami, Schinken, Ananas, extra Käse

Preiskategorie 3:
Gorgonzola, Muscheln, Shrimps

28cm 32cm
Grundpreis für Pizza: 4,00 4,50
Belag Preiskategorie 1 0,50 0,70
Belag Preiskategorie 2 1,00 1,30
Belag Preiskategorie 3 1,20 1,60


Es soll ein Informatiksystem entworfen werden, das einen Pizzeriamitarbeiter bei der Annahme der Bestellungen
gut unterstützt. Dazu soll es alle für diesen Zweck notwendigen Daten verarbeiten können. Am Ende einer
Bestellung soll der Preis für die Pizza angezeigt werden.

Das Formular habe ich bereits erstellt:

PHP:
<form method="post" action="<?php echo $_SERVER[PHP_SELF]; ?>">
	<table width="800px" height="600px" border="0">
		<tr height="10px">
			<td colspan="3">Bitte wählen Sie die Pizzagröße:</td>
		</tr>
		<tr height="10px">
			<td colspan="3">
				<input type="radio" name="groesse" value="klein" checked>28cm&nbsp;
				<input type="radio" name="groesse" value="gross">32cm
			</td>
		</td>
		<tr height="10px">
			<td colspan="3">Bitte wählen Sie den Belag:</td>
		</tr>
		<tr>
			<td valign="top">
			<?php
				foreach($b1 as $ausgabe => $wert)
				{
					echo "
					<input type='checkbox' name='belag1' value='$ausgabe'>$wert<br>
					";
				}
			?>
			</td>
			<td valign="top">
			<?php
				foreach($b2 as $ausgabe => $wert)
				{
					echo "
					<input type='checkbox' name='belag2' value='$ausgabe'>$wert<br>
					";
				}
			?>
			</td>
			<td valign="top">
			<?php
				foreach($b3 as $ausgabe => $wert)
				{
					echo "
					<input type='checkbox' name='belag3' value='$ausgabe'>$wert<br>
					";
				}
			?>
			</td>
		</tr>
		<tr>
			<td colspan="3"><input type="submit" value="Pizza bestellen" name="bestellen"></td>
		</tr>
	</table>
</form>

Aber leider weiß ich nicht wie ich weitermachen soll.
Kann mir da jemand weiterhelfen?
Danke schonmal im Vorraus!
 
Zuletzt bearbeitet:
Sollen wir es lösen? Dann schreib bitte in den Jobbereich.

Sonst: Ersteinmal würde ich dein Formular von PHP-Schnipseln befreien, solange du kein Skript dahinter hast.
Das macht nur alles komplizierter als es ist.
Außerdem bringt es nicht viel, mit inline-PHP den Dateinamen der Verarbeitungs-PHP abzufragen.

Ganz normal einen Radiobutton ob groß/klein (hast du ja schon) und einzelne Checkboxen für jede Beilage

Oder du erzeugst die gesamte HTML in der PHP-Datei.
Mit echo.Ganz einfach.

Nach dem Abschicken des Formulars kommen die einzelnen Werte als GET/POST-Parameter zur PHP, dann:
-Machst du eine Variable Preis.
-Je nachdem ob groß/klein setzt du Preis auf 4 oder 4.50
-Gehst du die einzelnen Beilagen durch. Wenn eine angeklickt war, zählst du den jeweiligen Zuschlag zu Preis dazu.
-Gibst du den Preis aus.

Fertig.
 
so etwas musste ich auch mal vor langem in der Schule machen ;)

Ich würd lieber ein bisschen mehr machen, also Name Adresse Telefon + Bemerkung auch noch hinzufügen.

Du könntest die Bestellungen noch auflisten mit Info, ob schon abgeschlossen oder noch nicht.
Ja und was weiß ich da könnte man sich voll austoben, aber der Ansatz von Sheel ist doch schon gut.
 
Aha, das if(...)die(); ist deine Signatur!?

Ich hielt es ernsthaft für deinen bisherigen Code ( :D ) und war deshalb der Meinung dass du es nicht selber lösen willst...

:-( 22:35
 
Zurück