Zitat Zitat von auron2008 Beitrag anzeigen
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();[/