Ergebnis 1 bis 10 von 12

Thema: if problem :frusty:

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer
    Registriert seit
    29.11.2009
    Beiträge
    89
    Zitat Zitat von auron2008 Beitrag anzeigen
    Danke für deine Mühen ^^ , aber das läuft immernoch weiter, langsam verzweifel ich daran , als ob er das if($userk['klicks'] >= 100) gar nich beachtet

    Hmm mir is gerad aufgefallen das die Uhrzeit hier links wann gepostet wird, eine Stunde vor geht wenn man ausgeloggt ist
    könnte es vllt sein das in der datenbank etwas nicht stimmt? poste mir mal bitte den aufbau der Tabelle


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

  3. #3
    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();[/ 


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

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

    functions.lib???

    LG

  6. #6
    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 ^^

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