Ergebnis 1 bis 10 von 12

Thema: if problem :frusty:

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer
    Registriert seit
    17.02.2009
    Beiträge
    356
    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.

  2. #2
    Benutzer
    Registriert seit
    29.11.2009
    Beiträge
    89
    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();[/ 


  3. #3
    Erfahrener Benutzer
    Registriert seit
    17.02.2009
    Beiträge
    356
    Dankeschön ^^ , nu klappt's . Könntest du mir aber bitte sagen warum mein's nich geklappt hat ? Möchte diesen Fehler kein zweites mal bauen.

    lg auron2008 und ein frohes Fest

  4. #4
    Erfahrener Benutzer Avatar von FloMK
    Registriert seit
    29.05.2009
    Beiträge
    317
    wo kommt das am besten hin?

    functions.lib???

    LG

  5. #5
    Erfahrener Benutzer
    Registriert seit
    17.02.2009
    Beiträge
    356
    Ja kommt dort hin ^^ . Aber muss nich, will daran noch was dranbauen, brauchte nur das Grunddinge ^^

  6. #6
    Erfahrener Benutzer
    Registriert seit
    16.06.2009
    Beiträge
    2.346
    ja genau ,

    darum heist die ja functions.lib

    ist die functions bibilothek (oder so) wo alle vorgefertigten functionen eingefügt werden


    damit die einfach aufgerufen werden kann


    DimpleX

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •