Guten Morgen,
ich hoffe ich finde hier jemanden der mir helfen kann.
Kurz erklärt, ich habe ein Profil Formular welches Daten aus einer DB liest und anzeigt.
Ein User aknn seine Daten dann verändern und diese werden dann wieder in die DB geschrieben.
Soweit funktioniert das auch.
Ich habe aber noch 2 weitere Felder in der DB die auf dem Formular nicht angezeigt werden.
gesamt und durch
Diese sollen beim Abschicken der Formulars berechnet und in die DB geschrieben werden.
Das jedoch will nicht funktionieren !
In der DB werden nur 0 in "gesamt" und 0.00 in "durch" eingetragen.
Auszug aus der php Datei:
Das Problem fängt unten ab Zeile 44 $abfrage = .... an
Ich hoffe das ihr mir dabei helfen könnt und bedanke mich schon mal im voraus.
ich hoffe ich finde hier jemanden der mir helfen kann.
Kurz erklärt, ich habe ein Profil Formular welches Daten aus einer DB liest und anzeigt.
Ein User aknn seine Daten dann verändern und diese werden dann wieder in die DB geschrieben.
Soweit funktioniert das auch.
Ich habe aber noch 2 weitere Felder in der DB die auf dem Formular nicht angezeigt werden.
gesamt und durch
Diese sollen beim Abschicken der Formulars berechnet und in die DB geschrieben werden.
Das jedoch will nicht funktionieren !
In der DB werden nur 0 in "gesamt" und 0.00 in "durch" eingetragen.
Auszug aus der php Datei:
Code:
# statische felder speichern db_query("UPDATE prefix_user SET homepage = '".get_homepage(escape($_POST['homepage'], 'string'))."', wohnort = '".escape($_POST['wohnort'], 'string')."', icq = '".escape($_POST['icq'], 'string')."', msn = '".escape($_POST['msn'], 'string')."', yahoo = '".escape($_POST['yahoo'], 'string')."', ".$avatar_sql_update." aim = '".escape($_POST['aim'], 'string')."', staat = '".escape($_POST['staat'], 'string')."', geschlecht = '".escape($_POST['geschlecht'], 'string')."', status = '".escape($_POST['status'], 'string')."', opt_mail = '".escape($_POST['opt_mail'], 'string')."', opt_pm = '".escape($_POST['opt_pm'], 'string')."', opt_pm_popup = '".escape($_POST['opt_pm_popup'], 'string')."', gebdatum = '".get_datum(escape($_POST['gebdatum'], 'string'))."', sig = '".substr(escape($_POST['sig'], 'string'),0,$allgAr['forum_max_sig'])."', gilde = '".escape($_POST['gilde'], 'string')."', lev = '".escape($_POST['lev'], 'string')."', alf = '".escape($_POST['alf'], 'int')."', fen = '".escape($_POST['fen'], 'int')."', gla = '".escape($_POST['gla'], 'int')."', hel = '".escape($_POST['hel'], 'int')."', mid = '".escape($_POST['mid'], 'int')."', nam = '".escape($_POST['nam'], 'int')."', forn = '".escape($_POST['forn'], 'int')."', wat = '".escape($_POST['wat'], 'int')."', ruf = '".escape($_POST['ruf'], 'int')."', tok = '".escape($_POST['tok'], 'int')."', kar = '".escape($_POST['kar'], 'int')."', abe = '".escape($_POST['abe'], 'int')."', sos = '".escape($_POST['sos'], 'int')."', vol = '".escape($_POST['vol'], 'int')."', cad = '".escape($_POST['cad'], 'int')."', ran = '".escape($_POST['ran'], 'int')."', gle = '".escape($_POST['gle'], 'int')."', pgi = '".escape($_POST['pgi'], 'int')."', ctp = '".escape($_POST['ctp'], 'int')."' WHERE id = ".$_SESSION['authid'] ); $abfrage = 'SELECT gilde,lev,alf,fen,gla,hel,mid,nam,forn,wat,ruf,tok,kar,abe,sos,vol,cad,ran,gle,pgi,ctp,gesamt,durch FROM `prefix_user` WHERE id = "'.$_SESSION['authid'].'"'; $gesamt = 0; $gesamt = $row->alf + $row->fen + $row->gla + $row->hel + $row->mid + $row->nam + $row->forn + $row->wat + $row->ruf + $row->tok + $row->kar + $row->abe + $row->sos + $row->vol + $row->cad + $row->ran + $row->gle + $row->pgi + $row->ctp; $durch = ($gesamt/19); db_query("UPDATE prefix_user SET gesamt = '$gesamt', durch = '$durch' WHERE id = ".$_SESSION['authid'] );
Ich hoffe das ihr mir dabei helfen könnt und bedanke mich schon mal im voraus.
Comment