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 :D :

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?! :lol: :D

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....

:bash: ......... :bash:

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/