====== Bestell-Formular ====== Am Anfang fur ich ein php-Dokument auf, \\ include '..\basics\HTML.php'; in dem ich die Funktionen für HTML-Kopf und HTML-Fuss definiert habe\\ include '..\basics\HTML.php'; function falsch($text,$url='$_SERVER[PHP_SELF]'){ print("
$text"); } function frm_zeige($fehler=''){ HTML_Begin("Pizzabestellung"); $db = ocilogon("scott", "tiger"); $sql_select = "select * from pizza"; $result = ociparse($db, $sql_select); ociexecute($result) or die(); if ($fehler) { print("Folgende Fehler sind aufgetreten:
'); } print("
"); while(ocifetchinto($result,$a_pizzen)){ print(""); } print("
Pizzabestellung
$a_pizzen[1] $a_pizzen[2]
Kunde
Zahlungsmittel Visa
Mastercard
American Express
"); HTML_End(); } function frm_validieren(){ $a_fehler = array(); if (strlen($_POST['Name'])<1 || $_POST['Name']=='Name') { $a_fehler[]='Name ist ein Pflichtfeld'; } if (strlen($_POST['Adresse']<1 || $_POST['Adresse']=='Adresse')) { $a_fehler[]='Adresse ist ein Pflichtfeld'; } if (strlen($_POST['Pizza'])<1) { $a_fehler[]='Sie müssen mindestens eine Pizza bestellen'; } return $a_fehler; } function frm_verarbeite(){ $gesamt = 0; print(""); print(""); print(""); foreach($_POST['Pizza'] as $wahl){ $db = ocilogon("scott", "tiger"); $sql_wahl = "select * from Pizza where P_Nr=$wahl"; $result_2 = ociparse($db, $sql_wahl); ociexecute($result_2) or die(); while(ocifetchinto($result_2, $auswahl)){ print(""); $gesamt += $auswahl[2]; }; } print("
Rechnung
$auswahl[1]$auswahl[2]
$gesamt
"); falsch('Ändern'); } ###### Main ###### if(array_key_exists('test',$_POST)){ if ($a_fehler = frm_validieren()) { frm_zeige($a_fehler); } else{ frm_verarbeite(); } } else { frm_zeige(); }