![]() |
Mit Formular Datenbankfelder aktualisieren - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html) +--- Forum: Plugin-Diskussionen (https://www.mybb.de/forum/forum-38.html) +--- Thema: Mit Formular Datenbankfelder aktualisieren (/thread-35535.html) |
Mit Formular Datenbankfelder aktualisieren - Gerti - 12.05.2018 Hallo, ich habe ein eigenes Formular. Wenn der User das Formular ausgefüllt hat und auf "Absenden" klickt, sollen in der Tablle mybb_users das Datenfeld "table_name_1" um +1 erhöht werden PHP-Code: UPDATE mybb_users SET table_name_1 = table_name_1 + '1' WHERE uid = 'aktueller User'; und in einem weitereren Datenfeld "table_name_2" der aktuelle timestamp PHP-Code: UPDATE mybb_users SET table_name_2 = 'unixtime' WHERE uid = 'aktueller User'; Die Datenfelder "table_name_1" und "table_name_2" sind jeweils als "INT" mit "Size 10" und "unsigned" mit Default "0" angelegt. Hätte mir jemand eine Lösung was im Formular [Sendebutton hat den Syntax (name"anfrage"] hinsichtlich PHP definiert werden muss um das gewünschte Ergebnis erreichen zu können? Sollte eine Kostenerstattung gewünscht sein, vorab bitte eine PN. Denke es können viele User an einer Lösung partizipieren. Besten Dank für eine Unterstützung. RE: Mit Formular Datenbankfelder aktualisieren - Gerti - 13.05.2018 Ich kann jetzt meine Anfrage näher spezifizieren. Im Template des Formulars wird nachstehender PHP-Code (wegen den Bedingungen) funktionierend verwendet: PHP-Code: <?php Im MySQL-Dumper erfolgreich eingegeben lauten die SQL-Befehle: PHP-Code: UPDATE mybb_users SET datenfeld_1 = datenfeld_1 + '1' WHERE uid = 1; Ich bin guten Mutes, das es für vorstehende Anforderung eine umsetzbare Lösung gibt. Vorab besten Dank für jedwede Hilfestellung. RE: Mit Formular Datenbankfelder aktualisieren - MrBrechreiz - 13.05.2018 Um updates zusammen zu fassen, kannst es mit diesem array versuchen. PHP-Code: $update_array = array( RE: Mit Formular Datenbankfelder aktualisieren - Gerti - 13.05.2018 (13.05.2018, 12:22)MrBrechreiz schrieb:Danke für Dein Engagement. Zuerst habe ich Deinen Code zwischen "}" und "?>" eingebunden, was zur Folge hatte das nur noch die Buttons (jedoch nicht mehr das Formular selbst) angezeigt werden. Dann die "}" versetzt vor "?>", zeigt wieder alles korrekt an und das Formular funktioniert. Nach dem Absenden wird jedoch kein Datenfeld aktualisiert. RE: Mit Formular Datenbankfelder aktualisieren - Jockl - 13.05.2018 Vielleicht wäre es besser, hier den kompletten Code einzustellen. So ist es vielleicht schwer zu erraten, wo welches Problem besteht. Eines aber noch zu deinen o.a. Zeilen: du hast zwei Buttons mit dem selben Namen. Das könnte Probleme verursachen. |