Hallo
Ich habe mal eine Frage.
Ich habe mir eine Tabelle erstellt mit 36 eingabefeldern. und eine Tabelle mit 36 ausgabefeldern.
Derzeit ist es so das wenn ich etwas eintrage mein Datenbankeintrag überschrieben wird.
Allerdings möchte ich es so haben, das die Gepostete Zahl mit dem Datenbankeintrag addiert wird.
Ich möchte den Code nicht unbedingt hier anhäge da es sich um ein Projekt von mir handelt. und ich es eventuell dann als MOD rausbringen möchte.
Ich kann die Dateien gern per PN zusenden. Dann weiß0 ich wer die Dateien erhalten hat.
Ich hoffe ihr versteht mich.
Gruss Ergonomic
Addieren in php
Addieren in php
Zuletzt geändert von Ergonomic am So 26.Aug, 2007 16:45, insgesamt 1-mal geändert.
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Um zu addieren, kannst Du ein Update in der Datenbank so gestalten:
In Code für das phpBB gegossen dann so:
Wenn Du alle 36 Felder auf einmal so aktualisieren willst, dann hänge die weiteren Felder einfach mit Kommata getrennt hintereinander.
Ich mache das für 3 Felder mal vor:
Ich hoffe, das hilft Dir weiter...
Code: Alles auswählen
UPDATE tabelle SET feld1 = feld1 + wert1 WHERE bedingungen;Code: Alles auswählen
$sql = "UPDATE tabelle SET feld1 = feld1 + $wert1 WHERE bedingungen;Ich mache das für 3 Felder mal vor:
Code: Alles auswählen
$sql = "UPDATE tabelle SET feld1 = feld1 + $wert1, feld2 = feld2 + $wert2, feld3 = feld3 + $wert3 WHERE bedingungen;Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
PN angekommen

Noch einfacher gehts wohl in Deinem Script kaum:
Ersetze
durch
Dann wird nicht mehr ersetzt, sondern hinzugezählt...
Noch einfacher gehts wohl in Deinem Script kaum:
Ersetze
Code: Alles auswählen
nz_value = '" . str_replace("\'", "''", $new[$nz_name]) . "'Code: Alles auswählen
nz_value = nz_value + '" . str_replace("\'", "''", $new[$nz_name]) . "'Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Nun ja, Du hast Recht, da es Zahlen sind, muss es so lauten:
Code: Alles auswählen
nz_value = nz_value + '" . (int) $new[$nz_name] . "'Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!