anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Savesetting https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=4348 |
Seite 1 von 1 |
Autor: | Superman [ So 24 Feb, 2008 16:37 ] |
Betreff des Beitrags: | Savesetting |
Hallo, ich habe schon wieder eine Frage, aber dieses Mal eine ganz kurze ![]() Mit diesem Befehl: PHP: savesetting("X" ,getsetting("X",0) - 1); erreicht man ja folgendes: Db Feld X wird um 1 verringert...(wenn db Feld X >1 ist) Wenn jetzt aber das Feld X =1 ist, funktioniert dieser Befehl nicht mehr, d.h. das db feld X bleibt 1.... Wie muss ich den Befehl ändern, dass das Feld X auch den Wert 0 erhalten kann?? MfG |
Autor: | Eliwood [ So 24 Feb, 2008 17:08 ] |
Betreff des Beitrags: | Re: Savesetting |
Du müsstest, wenn ich das noch richtig im Kopf habe, die Funktion savesettings() bearbeiten. Die prüft nämlich, ob der Wert, der gespeichert soll, leer ist - wenn ja, wird nichts gespeichert. Warum auch immer. |
Autor: | Superman [ So 24 Feb, 2008 18:12 ] |
Betreff des Beitrags: | Re: Savesetting |
Aha....Leider bin ich net so fit in functions-Angelegenheiten.... Also in anderen Worten kapiere ich nicht was man da jetzt konkret ändern sollte: PHP: function savesetting($settingname,$value){ global $settings; loadsettings(); if ($value>""){ if (!isset($settings[$settingname])){ $sql = "INSERT INTO settings (setting,value) VALUES (\"".addslashes($settingname)."\",\"".addslashes($value)."\")"; }else{ $sql = "UPDATE settings SET value=\"".addslashes($value)."\" WHERE setting=\"".addslashes($settingname)."\""; } db_query($sql) or die(db_error(LINK)); $settings[$settingname]=$value; if (db_affected_rows()>0) return true; else return false; } return false; } Könntest du mir das mal bitte erklären??? MfG |
Autor: | Eliwood [ So 24 Feb, 2008 18:52 ] |
Betreff des Beitrags: | Re: Savesetting |
Funktionen sind ja sooooo viel anders als "normales PHP"... Du musst die if da entfernen: $this->bbcode_second_pass_code('', ' if ($value>""){') Denn die prüft ja, ob $value grösser als nichts ist. |
Autor: | Kevz [ So 24 Feb, 2008 19:05 ] |
Betreff des Beitrags: | Re: Savesetting |
Werden die LotGD- Spezifischen Funktionen eig. noch, als PHP- bezogene Funktionen akzeptiert?! ![]() ![]() |
Autor: | Superman [ So 24 Feb, 2008 19:12 ] |
Betreff des Beitrags: | Re: Savesetting |
Vielen, vielen Dank Elliwood ... Du bist einfach ein Genie!!!!!!!!!!!!!!!!! Im Ggensatz zu mir.... ![]() ![]() |
Autor: | Kevz [ So 24 Feb, 2008 19:22 ] |
Betreff des Beitrags: | Re: Savesetting |
Das hat nix mit Genie zu tun? Zumal es spezifische PHP- Funktionen sind, etc. pp. Aber es nur mit dem Verständnis und der Erfahrung zusammen hängt. Wenn sich jemand damit beschäftigt, sind solch Probleme auch kein Thema, für eine eigens Lösung. ![]() |
Autor: | Drazaar [ Di 26 Feb, 2008 00:23 ] |
Betreff des Beitrags: | Re: Savesetting |
savesetting ist simples Hantieren mit ein paar Variablen und eben einem SQL Befehl. Da ist nichts Besonderes daran... |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |