Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 13

Thema: klicksmiley und dd tagesrally

  1. #1
    Neuer Benutzer
    Registriert seit
    08.07.2006
    Beiträge
    20

    klicksmiley und dd tagesrally

    ich hab ein problem mit dem klicksmile von focustar skript shop.

    der mitgelieferte cron läst sich nur aus dem ordner lib heraus ausführen. umbennen der datei zwar möglich aber nicht ordnerwechsel. hab schon gesucht aber nirgens ein verweis auf den ordner gefunden :-(

    das andere problem ist das er mit 1 klick 2 zählt.
    der code in der funktionslib

    Code:
    function sonderralley ($zumpotdazu) {
    global $db_prefix,$_SESSION;
    	// wenn Sonderralley läuft
    	$ralleydaten_klick = mysql_fetch_array(db_query("SELECT `start`,`ende`,`art`,`pro` FROM ".$db_prefix."_ralleydaten WHERE ralley = 'sonderralley' LIMIT 1"));
    	if ($ralleydaten_klick['start'] <= time() && $ralleydaten_klick['ende'] >= time()) {
    	$klickeintragen = db_query("SELECT * FROM ".$db_prefix."_sonderralley WHERE uid = '".$_SESSION['uid']."'");
    		if ($ralleydaten_klick['art'] == 'dynamisch') db_query ("UPDATE ".$db_prefix."_ralleydaten SET jackpot=jackpot+'".$zumpotdazu."' WHERE ralley = 'sonderralley'");
    		if (!mysql_num_rows($klickeintragen)) {
    		db_query ("INSERT INTO ".$db_prefix."_sonderralley (uid,klicks) VALUES ('".$_SESSION['uid']."','1')");
    		} else {
    		db_query ("UPDATE ".$db_prefix."_sonderralley SET klicks = klicks + 1 WHERE uid='".$_SESSION['uid']."'");
    		}
    	}
    }
    ändere ich in zeile 11 nun ...set klicks= klicks + 1 auf z.b 2 werden 4 gezählt auf 0 zählt er gar nicht und 0.5 bleibt es bei 2 zählern.

    hat jemand ne idee wo der fehler sein kann?

  2. #2
    Erfahrener Benutzer Avatar von Tschaet
    Registriert seit
    05.07.2006
    Beiträge
    148
    Hoi..

    Zum Cronproblem:

    Zweite Zeile im Cron:
    Code:
    @require_once ('functions.lib.php');
    Ändern in:
    Code:
    @require_once ('../lib/functions.lib.php');

    Dann kannst du den Cron auch in den Ordner "Crons" aufrufen.

    Der Code für die Functions.lib ist bei mir genau so drin,ich habe aber keine Probleme.
    Eventuell was falsch gemacht in der Topframe_forced ?

    Gruss
    Tschaet

  3. #3
    Neuer Benutzer
    Registriert seit
    08.07.2006
    Beiträge
    20
    das mit dem cron hat geklappt super:-)

    hät icj ja sehen müssen aber irgendwann sieht man nurnoch 0 und 1 und nich das ganze...*g*

    im topframe_forced is der code drin

    Code:
    // Sonderralley
    $ralleydaten_sr = mysql_fetch_array(db_query("SELECT `start`,`ende`,`art`,`pro` FROM ".$db_prefix."_ralleydaten WHERE ralley = 'sonderralley' LIMIT 1"));
    $inthepot = $forced['verdienst'] / 100 * $ralleydaten_sr['pro'];
    sonderralley ($inthepot);
    hier wird soweit ich das sehe nich beeinflusst was in die db geschrieben wird.

    wenn jemand da noch was einfallen würde wäre super *grins*

  4. #4
    Neuer Benutzer
    Registriert seit
    08.07.2006
    Beiträge
    20
    das problem ist immernoch da mit dem doppelzählungen.

    wirklich keiner ne idee?

  5. #5
    Erfahrener Benutzer
    Registriert seit
    16.06.2009
    Beiträge
    2.346
    SET klicks = klicks + 1
    ist ja richtig warum es doppelt gezählt wird ist mir auch rätzelhaft

    was für php&mysql version hast du ?

    DimpleX

  6. #6
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Als ich noch meine Seite hatte, hatte ich sowas auch mal xD nachher hat sich rausgestellt das ich eine Funktion ausversehen 2x eingebaut hatte *löl* prüf das mal ^^
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  7. #7
    Benutzer
    Registriert seit
    17.07.2006
    Beiträge
    52
    Original von elvis
    das problem ist immernoch da mit dem doppelzählungen.

    wirklich keiner ne idee?

    der suporrt von focustar ist leider nicht zu erreichen. war schnell als ich das skript gekauft hab und mehr nicht der anbieter ist NICHT zu empfehlen da es nichtmal für nötig erachtet wird zu antworten..
    Hallo,

    tut mir leid, das mein Support in letzter Zeit nicht so geklappt hat, wie man ihn von mir gewohnt ist. Ich komme im Sommer bedingt durch meinen Beruf auf >200 Überstunden/Monat, da kann man sich vorstellen was mir noch für eine Freizeit bleibt.

    @ elvis, ich kann mir dein Problem auch nicht anders erklären als wie es Gremlin angesprochen hat.
    Die Verkaufsversion ist eine 1:1 Kopie der Demoversion. Das Script wurde auch schon x-mal verkauft und machte noch nie Probleme.

    Kontrolliere mal deine Topframe_forced, denke mal da wird ein Teil 2x ausgeführt bzw. ist 2x eingetragen. Oder in der functions.lib.php ist die Function 2x eingetragen oder… oder.

    Viele Grüße,
    Profi

    PS: nochmals Sorry für meinen Zeitmangel im mom und für den schlampigen Support!

  8. #8
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Wenn die Funktion 2 mal definiert würde in der functions.lib.php käme es zu einem PHP Error "Can't redeclare already declared function"
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  9. #9
    Neuer Benutzer
    Registriert seit
    08.07.2006
    Beiträge
    20
    @dimpix das ist ne MySQL5.0 DB bei 1und1 gehostet.

    @profi ich habe im sicherheitsgewerbe mit 300std/mon gearbeitet kann sehr gut nachvollziehen wo die zeit hin ist. wolte hier auch niemanden persönlich angreifen kam mir nur halt so vor verkauf is sehr schnell geschehen danach nix. aber egal dir baldige entlastung.

    @gremlin danke für den hinweis ich hab da nun alles mal durchwühlt aber soweit ich das sehe habe ich nix gefunden was doppellt in den selben datensatz geschrieben wird.

    @alle die das da unten verstehen*g*

    vll kann jemand damit sonst was anfangen

    rally´s in funktions.lib
    Code:
    function aktivralley ($buchungssumme,$fuer) {
    global $db_prefix;
    	// Wenn Aktivralley läuft
    	$ralleydaten_aktiv = mysql_fetch_array(db_query("SELECT `start`,`ende` FROM ".$db_prefix."_ralleydaten WHERE ralley = 'aktivralley' LIMIT 1"));
    	if ($ralleydaten_aktiv['start'] <= time() && $ralleydaten_aktiv['ende'] >= time()) {
    	$aktiveintragen = db_query("SELECT * FROM ".$db_prefix."_aktivralley WHERE uid = '".$fuer."'");
    		if (!mysql_num_rows($aktiveintragen)) {
    		db_query ("INSERT INTO ".$db_prefix."_aktivralley (uid,punkte) VALUES ('".$fuer."','".$buchungssumme."')");
    		} else {
    		db_query ("UPDATE ".$db_prefix."_aktivralley SET punkte = punkte + ".$buchungssumme." WHERE uid='".$fuer."'");
    		}
    	}
    }
    
    function sonderralley ($zumpotdazu) {
    global $db_prefix,$_SESSION;
    	// wenn Sonderralley läuft
    	$ralleydaten_klick = mysql_fetch_array(db_query("SELECT `start`,`ende`,`art`,`pro` FROM ".$db_prefix."_ralleydaten WHERE ralley = 'sonderralley' LIMIT 1"));
    	if ($ralleydaten_klick['start'] <= time() && $ralleydaten_klick['ende'] >= time()) {
    	$klickeintragen = db_query("SELECT * FROM ".$db_prefix."_sonderralley WHERE uid = '".$_SESSION['uid']."'");
    		if ($ralleydaten_klick['art'] == 'dynamisch') db_query ("UPDATE ".$db_prefix."_ralleydaten SET jackpot=jackpot+'".$zumpotdazu."' WHERE ralley = 'sonderralley'");
    		if (!mysql_num_rows($klickeintragen)) {
    		db_query ("INSERT INTO ".$db_prefix."_sonderralley (uid,klicks) VALUES ('".$_SESSION['uid']."','1')");
    		} else {
    		db_query ("UPDATE ".$db_prefix."_sonderralley SET klicks = klicks + 1 WHERE uid='".$_SESSION['uid']."'");
    		}
    	}
    }   
    
    function klickralley () {
    global $db_prefix,$_SESSION;
    	// wenn Klickralley läuft
    	$ralleydaten_klick = mysql_fetch_array(db_query("SELECT `start`,`ende`,`art`,`pro` FROM ".$db_prefix."_ralleydaten WHERE ralley = 'klickralley' LIMIT 1"));
    	if ($ralleydaten_klick['start'] <= time() && $ralleydaten_klick['ende'] >= time()) {
    	$klickeintragen = db_query("SELECT * FROM ".$db_prefix."_klickralley WHERE uid = '".$_SESSION['uid']."'");
    		if ($ralleydaten_klick['art'] == 'dynamisch') db_query ("UPDATE ".$db_prefix."_ralleydaten SET jackpot=jackpot+'".$ralleydaten_klick['pro']."' WHERE ralley = 'klickralley'");
    		if (!mysql_num_rows($klickeintragen)) {
    		db_query ("INSERT INTO ".$db_prefix."_klickralley (uid,klicks) VALUES ('".$_SESSION['uid']."','1')");
    		} else {
    		db_query ("UPDATE ".$db_prefix."_klickralley SET klicks = klicks + 1 WHERE uid='".$_SESSION['uid']."'");
    		}
    	}
    }
    
    function tagrally () {
    global $db_prefix,$_SESSION;
    	// wenn tagrally läuft
    	$ralleydaten_tag = mysql_fetch_array(db_query("SELECT `start`,`ende`,`art`,`pro` FROM ".$db_prefix."_ralleydaten WHERE ralley = 'tagrally' LIMIT 1"));
    	if ($ralleydaten_tag['start'] <= time() && $ralleydaten_tag['ende'] >= time()) {
    	$klickeintragen = db_query("SELECT * FROM ".$db_prefix."_tagrally WHERE uid = '".$_SESSION['uid']."'");
    		if ($ralleydaten_tag['art'] == 'dynamisch') db_query ("UPDATE ".$db_prefix."_ralleydaten SET jackpot=jackpot+'".$ralleydaten_tag['pro']."' WHERE ralley = 'tagrally'");
    		if (!mysql_num_rows($klickeintragen)) {
    		db_query ("INSERT INTO ".$db_prefix."_tagrally (uid,klicks) VALUES ('".$_SESSION['uid']."','1')");
    		} else {
    		db_query ("UPDATE ".$db_prefix."_tagrally SET klicks = klicks + 1 WHERE uid='".$_SESSION['uid']."'");
    		}
    	}
    }
    und in den topframe datein sieht das so aus

    Code:
    // Sonderralley
    $ralleydaten_sr = mysql_fetch_array(db_query("SELECT `start`,`ende`,`art`,`pro` FROM ".$db_prefix."_ralleydaten WHERE ralley = 'sonderralley' LIMIT 1"));
    $inthepot = $forced['verdienst'] / 100 * $ralleydaten_sr['pro'];
    sonderralley ($inthepot);
    
    // User bezahlen und Reload schreiben
    if ( $_GET['auszahlen'] == 'true' && $force_error != 'true' && $_GET['puk'] == md5($_SESSION['uid'].''.$forced['aufendhalt'].''.date("H",time()).''.$percode) ) {
    if ($_SESSION['uid'] >= 1) {
    kontobuchung ('+',$forced['verdienst'],$_SESSION['uid']);
    $buchungs_id = create_code(14);
    buchungsliste ($buchungs_id,$forced['verdienst'],'Forcedbaner',$_SESSION['uid']);
    refumsatz ($forced['verdienst'],$_SESSION['uid']);
    aktivralley ($forced['verdienst'],$_SESSION['uid']);
    klickralley ();
    tagrally ();
    $new_reload = time()+$forced['reload'];
    db_query("INSERT INTO ".$db_prefix."_reloads (ip,uid,tan,bis) VALUES ('".$ip."','".$_SESSION['uid']."','".$forced['tan']."','".$new_reload."')");
    db_query("UPDATE ".$db_prefix."_gebuchte_werbung SET menge = menge - 1 WHERE tan='".$_GET['tan']."'");
    db_query("UPDATE ".$db_prefix."_kontodaten  SET klicks = klicks + 1, kv = kv + ".$forced['verdienst']." WHERE uid = '".$_SESSION['uid']."'");
    $headmsg = $forced['verdienst'].' '.$waehrung.' erhalten!';
    } else {
    $headmsg = 'Leider bist Du nicht eingeloggt!';
    }
    } else {
    if ($_GET['auszahlen'] == 'true' && $force_error != 'true') $headmsg = 'Pin abgelaufen!';
    }
    fehlermeldungen kommen keine er zählt halt nur doppelt

    in der DB habe ich geschaut da ist auch nur einmal der entsprechende datensatz vorhanden.

  10. #10
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Du hast alle Rallys doppelt drin... ab Zeile 58 wiederholt sich das ganze Fragt sich nur wieso php keinen error spuckt, hast du irgendwo stehen:
    error_reporting('E_NONE');

    Gruß
    Gremlin
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Klicksmiley
    Von general2811 im Forum Support zu Addons & Erweiterungen
    Antworten: 8
    Letzter Beitrag: 25.01.2012, 21:46
  2. Tagesrally zählt falsch
    Von fassi84 im Forum Support zum VMSone
    Antworten: 1
    Letzter Beitrag: 28.02.2010, 12:22
  3. Klicksmiley Die 5te ^^
    Von DeCarsten27Hp im Forum Support zu Addons & Erweiterungen
    Antworten: 7
    Letzter Beitrag: 03.04.2008, 02:43
  4. Mails sollen in Tagesrally mitzählen
    Von pummuk im Forum Support zu Addons & Erweiterungen
    Antworten: 1
    Letzter Beitrag: 14.09.2007, 21:13
  5. Tagesrally Problem
    Von Roadstar im Forum Support zu Addons & Erweiterungen
    Antworten: 2
    Letzter Beitrag: 30.12.2006, 22:08

Berechtigungen

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