Hallo,
ich brauche ein Kassenformular, für Eingaben und das mir die Summe anzeigt.
Ich arbeite mit einer Session. Jetzt habe ich aber das Problem, wie ich anhand der Sessionnummer herausbekomme, wieviel der jemand zahlen muß.
Die Eingabe in die DB klappt, nur die Anzeige der Summe nicht. Kann mir jemand helfen???
Hier der Code:
session\_start(); # Session zerstören für den nächsten User if (isset($\_GET['next']) and $\_GET['next'] == "true" ) { session\_destroy(); unset($\_SESSION); } else { # alle Fehlermeldungen error\_reporting(E\_ALL); # an den Browser senden ini\_set('display\_errors', 1); // # Extra-Fehlermeldungen bezgl. MySQL ini\_set('mysql.trace\_mode', 1); // # Start Datenbankverbindung vorbereiten $db\_link = mysql\_connect( 'localhost' , 'root' , '' ) or die(mysql\_error()); mysql\_select\_db('basar032012', $db\_link) or die(mysql\_error()); # Ende Datenbankverbindung vorbereiten $fehler = ""; $success = ""; $\_SESSION['Nummer'] = ""; $\_Verkaeufernr['Verkaeufernr'] = ""; $\_Betrag['Betrag'] = ""; if (isset($\_POST['Nummer']) and $\_POST['Nummer'] != "") { $\_SESSION['Nummer'] = $\_POST['Nummer']; } else { $fehler = "Die Nummer fehlt!"; } if (isset($\_POST['Verkaeufernr']) and $\_POST['Verkaeufernr'] != "") { $\_Verkaeufernr['Verkaeufernr'] = $\_POST['Verkaeufernr']; } else { $\_Verkaeufernr['Verkaeufernr'] = "Die Verkäufernummer fehlt"; } if (isset($\_POST['Betrag']) and $\_POST['Betrag'] != "") { $\_Betrag['Betrag'] = $\_POST['Betrag']; } else { $\_Betrag['Betrag'] = "Der Betrag fehlt"; } # Wenn kein Fehler aufgetreten ist ($fehler == "") # dann Daten in die DB schreiben if ($fehler == "") { $sql\_statement ='INSERT INTO kasse (anzahl, Verkaeufernr, Betrag) VALUES ('.$\_SESSION['Nummer'].','. $\_Verkaeufernr['Verkaeufernr'].','. $\_Betrag['Betrag'].')'; if( mysql\_query($sql\_statement)) { $success = "Erfolgreich eingetragen!"; } else { $fehler .= " Uppps.... SQL Statement nicht korrekt ausgeführt!".mysql\_error(); } } } ?\> Auswertung Mannschaftsschiessen td, body, .success, .fehler { font-family: Tahoma, Verdana; font-size: normal; color: #800000; font-weight: bold; } legend { font-family: Tahoma, Verdana; font-size: large; font-weight: bold; color: #800000; } input { border: 1px solid black; } input.button { background-color: lightgray; width: 90px; } a.logout { border: 1px solid black; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; text-decoration: none; color: #800000; background-color: #C0C0C0; font-size: small; } a.logout:hover, input.button:hover { background-color: #C0C0C0; } .success { color: green; font-weight: bold; } .fehler { color: red; font-weight: bold; } --\> Kasse Anzahl: Verkäufernummer: Betrag: <?php $result = mysql_query('SELECT sum(betrag) FROM kasse group by Anzahl');
$row\_result = mysql\_fetch\_row($result); ?\> [" class="logout"\>nächster Käufer](%3C?php%2520echo%2520%2524_SERVER%255B'PHP_SELF'%255D.) Dies war die letzte Startnummer: <?php echo $row_result[0]; ?> <?php mysql_free_result($result);
?\>