
Zitat von
auron2008
Hoffe das ist das was du meinst :
CREATE TABLE `vms_verlosung_klick` (
`uid` int(7) NOT NULL default '0',
`klicks` int(11) NOT NULL default '0'
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
so hab ich die tabelle gebaut. Aber so richtig kapier ich's nich, wenn ich nur mal so das if($userk['klicks'] >= 5) in ein if($userk['klicks'] < 5) umwandle, dann schreibt er dauernd in die Tabelle klicks = 0 . D.h. dann für mich, das mit den Tabellen alles OK sein müsste.

bin gestern wohl nicht ganz bei der sache gewesen.
hier nun der funktionstüchtige und getestete code
PHP-Code:
function verlosungsklick () {
global $db_prefix;
$user = db_query("SELECT klicks FROM ".$db_prefix."_verlosung_klick WHERE uid = '".$_SESSION['uid']."'");
if (!mysql_num_rows($user)) {
db_query ("INSERT INTO ".$db_prefix."_verlosung_klick (uid,klicks) VALUES ('".$_SESSION['uid']."','1')");
} else {
$userk = mysql_fetch_array(db_query("SELECT klicks FROM ".$db_prefix."_verlosung_klick WHERE uid = '".$_SESSION['uid']."'"));
if($userk['klicks'] >= 100) {
db_query ("UPDATE ".$db_prefix."_verlosung_klick SET klicks = 0 WHERE uid='".$_SESSION['uid']."' ");
} else {
db_query ("UPDATE ".$db_prefix."_verlosung_klick SET klicks=klicks + 1 WHERE uid='".$_SESSION['uid']."' ");
}
}
}
aufrufen mit
PHP-Code:
verlosungsklick();[/