13.05.2018, 13:07
Ich kann jetzt meine Anfrage näher spezifizieren. Im Template des Formulars wird nachstehender PHP-Code (wegen den Bedingungen) funktionierend verwendet:
Wie kann ich erreichen, das wenn der Input-Button [mit "daten_agree" (text_1)} angeklickt wird, in der Datenbank zwei Felder aktualisiert werden. Datenfeld 1 soll um "1" erhöht werden, Datenfeld 2 soll den aktuellen Timestamp erhalten.
Im MySQL-Dumper erfolgreich eingegeben lauten die SQL-Befehle:
wobei das "WHERE =" entfällt, da das Template bereits mit den Userdaten des aktiven User verknüpft ist.
Ich bin guten Mutes, das es für vorstehende Anforderung eine umsetzbare Lösung gibt.
Vorab besten Dank für jedwede Hilfestellung.
PHP-Code:
<?php
if ($mybb->user['datenfeld_1'] == 0 OR $mybb->user['datenfeld_2'] < time() - (60*60*24*365)) {
echo "<input type=\"submit\" name=\"daten_agree\" value=\"{$lang->text_1}\" class=\"button\">";
echo "<br /><br /><input type=\"reset\" name=\"reset\" value=\"{$lang->text_3}\" class=\"button\">";
} else {
echo "<input type=\"submit\" name=\"daten_agree\" value=\"{$lang->text_2}\" class=\"button\">";
echo "{$lang->text_4}";
echo "<br /><input type=\"reset\" name=\"reset\" value=\"{$lang->text_3}\" class=\"button\">";
}
?>
Im MySQL-Dumper erfolgreich eingegeben lauten die SQL-Befehle:
PHP-Code:
UPDATE mybb_users SET datenfeld_1 = datenfeld_1 + '1' WHERE uid = 1;
UPDATE mybb_users SET datenfeld_2 = UNIX_TIMESTAMP() 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.
Sollte ich der Ansicht sein helfen zu können biete ich Hilfe(n) an! ...ich bitte jedoch nicht darum helfen zu dürfen!
Tools ◀ [Unixzeit ⇔ Realzeit] ♦ [BOM-Finder] ♦ [SQL-Prefix-Changer] ♦ [USV-Rechner] ♦ [PlugIns]
Tools ◀ [Unixzeit ⇔ Realzeit] ♦ [BOM-Finder] ♦ [SQL-Prefix-Changer] ♦ [USV-Rechner] ♦ [PlugIns]