Rechnen in MYSQL Datenbank
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anzahl
ausgabe
benotung
code
dank
datenbank
durchschnitt
eingetragen code
entfernt inhalt
feld
formular
mathematische operationen
quotient
schulnote
set
spalten
summe
tabelle
update
verbindung
-
Hi,
habe folgendendes Problem habe MYSQL TAbelle mit den Spalten summe,anzhal,durchschnitt. Und möchte jetzt gerne in die spalte durchschnitt einen code eingeben, der den Quotienten aus dem Feld summe udn dem Feld Anzahl bildet. Geht das? oda sollte ich das einfach mit in das Formular zum Eintragen schreiben?
Danke im voraus
Andre
edit by occhi:
Doppelpost entfernt, Inhalt des 2. Posts:
Habe jez probiert es im Script der alles einträgt zu integrieren klappt aber leider nicht. Der Code:
Voting<br><br> <form enctype=\'multipart/form-data\' action=\'#\' method=\'post\' name=\'eintragung\'><!-- Anfang des Formulars --> <p>Alter: <select name=\"voting\"> <option value=\"-\">--</option> <option value=\"1\">1</option> <option value=\"2\">2</option> <option value=\"3\">3</option> <option value=\"4\">4</option> <option value=\"5\">5</option> <option value=\"6\">6</option> </select> </p> Benotung wie bei Schulnoten <p> <input type=\"submit\" name=\"Submit\" value=\"Voten\"> <input type=\"hidden\" name=\"gesendet\" value=\"1\"> </p> </form> <?php if(isset($_POST[\'Submit\'])){ $voting = addslashes($_POST[\'voting\']); $mysql_db=\'ikg\'; $tabelle =\"uploadbilder\"; $dbverbindung = mysql_connect (\"localhost\", \"root\", \"\"); $dbanfrage = \"SELECT * from $tabelle\"; $result = mysql_db_query ($mysql_db, $dbanfrage, $dbverbindung); while ($ausgabe = mysql_fetch_array ($result)) { $summe_db.=\"\'.stripslashes($ausgabe[summe]).\'\"; $anzahl_db.=\"\'.stripslashes($ausgabe[anzahl]).\'\"; } $summe_neu=\"$summe_db+$voting\"; $anzahl_neu=\"$anzahl+1\"; $durchschnitt_neu=\"$summe_neu/$anzahl_neu\"; $verbindung = mysql_pconnect( \"localhost\", \"root\", \"\"); if (!$verbindung) { echo \"<br><center><b>- Keine Verbindung zur Datenbank -</b></center>\"; exit; } mysql_select_db(\"ikg\"); $update = mysql_query(\"UPDATE uploadbilder Set summe = \'$summe_neu\', anzahl = \'$anzahl_neu\', durchschnitt = \'$durchschnitt_neu\' WHERE bild = \'$bildhead\'\"); { echo \'Eintrag erfolgreich in die Datenbank eingetragen.\'; } } ?>
Fehler nach dem Drücken von Voten:
Es wird nur +$voting (also z.B. +2) in Summe und +1 in Anzahl eingetragen und dann ebenhalt auch in Durchschnitt +$voting (also z.B. +2)/+1.
Wie kann ich dies beheben
DAnke im voraus
Beitrag geändert: 22.2.2008 21:22:55 von occhi -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Gib mal per echo jede einzelne variable aus, vll hilft das ;)
-
mathematische Operationen cshreibt man nicht in \" oder \' (In \" werden sie noch geparsed, aber es ist dumm und langsamer)
Probier mal, ob es ohne geht. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage