Ergebnis 1 bis 5 von 5

Thema: Nur 1 Banner im Klick4Win

  1. #1
    Erfahrener Benutzer Avatar von FlexMax
    Registriert seit
    22.04.2007
    Beiträge
    167

    Nur 1 Banner im Klick4Win

    Hallo,

    Also ich möchte das mir nur 1 Banner im Klick4Win angezeigt wird, kriege das aber irgendwie nicht hin. Das Addon ist das von hier fürs VMS1.2. Ich selbst habe auch VMS1.2.
    Weil, wenn ich da

    $forcedbanner = db_query("SELECT * FROM ".$db_prefix."_gebuchte_werbung WHERE menge >='1' and werbeart = 'klick4win' and status = '1' ORDER BY RAND()");

    ein Limit 1 am schluss hingebe, zeigt er mir gar keine mehr an..
    Also irgendwie komme ich da nicht dahinter.
    Danke im vorraus.

    Liebe Grüsse
    Markus

  2. #2
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Hallo,
    ich hab mir das Addon nun mal angeschaut. Und die klick4win.php ist ja noch wirklich sehr veraltet. und sollte so auch nicht eingesetzt werden da sie extram Serverlastig ist. Ich war mal so frei und habe eine neue erstellt:

    PHP-Code:
    <?
    # Nur eingeloggte
    userstatus();

    # Wieviele Banner möchte der User
    $max_banner = mysql_fetch_array(db_query('SELECT `max_forced` FROM '.$db_prefix.'_userdaten WHERE uid='.$_SESSION['uid'].' LIMIT 1'));


    head('Klick4Win');


    # Kampagnen auslesen
    $werb = db_query('SELECT g.tan,g.reload,g.verdienst FROM
                         '.$db_prefix.'_gebuchte_werbung AS g
                         LEFT JOIN '.$db_prefix.'_reloads AS r ON r.tan = g.tan AND (r.uid = '.$_SESSION['uid'].' || r.ip = "'.$ip.'") AND r.bis >= '.time().'
                     WHERE r.tan IS NULL AND g.menge >= 1 and g.werbeart = "klick4win" and g.status = 1 LIMIT '.$max_banner['max_forced'].'');


    # Ausgeben
    while($f_banner=mysql_fetch_array($werb))
    {

        echo '
        <div align="center" id="banner_'.$f_banner['tan'].'">
             <a href="klickwin_fc.php?tan='.$f_banner['tan'].'" target="_blank">
                <img src="'.$f_banner['banner'].'" border="0" height="60" width="468" alt="" onClick="document.getElementById(\'banner_'.$f_banner['tan'].'\').style.display=\'none\';">
             </a><br>
             Reload:'. $f_banner['reload']/3600 .' Std. | Verdienst: '.number_format($f_banner['verdienst'],2,',','.').' '.$waehrung.' bei Gewinnklick<br>
             <br>
        </div>';

    }

    # Reload Button oder "Alle im Reload" Meldung
    if (!mysql_num_rows($werb)) 
    {
       echo '<div align="center"><font color="#FF0000"><b>Alle Banner im Reload !</b></font></div>';
       
    }else{
       echo '<div align="center"><form action="" method="post"><input type="Submit" name="mehr_banner" value="Weitere Banner"></form></div>';
    }

    foot();
    ?>
    Bitte testen ob sie funktioniert ich hab es selbst nicht getan aber müsste eigentlich.

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



  3. #3
    Erfahrener Benutzer Avatar von FlexMax
    Registriert seit
    22.04.2007
    Beiträge
    167
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/web109/html/content/verdienen/klick4win.php on line 35

    Irgendwas passt ihm da nicht ganz.


    [Edit:] Fehler gefunden.

    if (!mysql_num_rows($forcedbanner))
    ändern in
    if (!mysql_num_rows($werb))

    [Edit2:] Fertig

    Jep, jetzt funktioniert alles
    Jetzt kann ich auch Limit 1 setzen, danke Gremlin


    Liebe Grüsse
    Markus

  4. #4
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Freut mich das es funktioniert. So ein kleiner Fehler zu später Uhrzeit ist denke ich okay *fg musst dir mal die topframe_xxxx anschauen da gibts auch einiges noch zu optimieren. Kannst du ja anhang der topframe_forced etc. machen.

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



  5. #5
    Benutzer
    Registriert seit
    17.04.2008
    Beiträge
    42
    Bei mir wurden die Banner nicht angezeigt, da ein eintrag in der abfrage vergessen wurde. darüberhinaus wollte ich, dass meine user wissen, mit welchem klick sie gewinnen. Das ganze sieht dann wie folgt aus:

    Code:
    <?
    # Nur eingeloggte
    userstatus();
    
    # Wieviele Banner möchte der User
    $max_banner = mysql_fetch_array(db_query('SELECT `max_forced` FROM '.$db_prefix.'_userdaten WHERE uid='.$_SESSION['uid'].' LIMIT 1'));
    
    
    head('Klick4Win');
    echo'<br><br>';
    
    
    # Kampagnen auslesen
    $werb = db_query('SELECT g.tan,g.reload,g.verdienst,g.winklick,g.banner FROM
                         '.$db_prefix.'_gebuchte_werbung AS g
                         LEFT JOIN '.$db_prefix.'_reloads AS r ON r.tan = g.tan AND (r.uid = '.$_SESSION['uid'].' || r.ip = "'.$ip.'") AND r.bis >= '.time().'
                     WHERE r.tan IS NULL AND g.menge >= 1 and g.werbeart = "klick4win" and g.status = 1 LIMIT '.$max_banner['max_forced'].'');
    
    
    # Ausgeben
    while($f_banner=mysql_fetch_array($werb))
    {
    
        echo '
        <div align="center" id="banner_'.$f_banner['tan'].'">
             <a href="klickwin_fc.php?tan='.$f_banner['tan'].'" target="_blank">
                <img src="'.$f_banner['banner'].'" border="0" height="60" width="468" alt="" onClick="document.getElementById(\'banner_'.$f_banner['tan'].'\').style.display=\'none\';">
             </a><br>
             Reload:'. $f_banner['reload']/3600 .' Std. | Verdienst: '.number_format($f_banner['verdienst'],2,',','.').' '.$waehrung.' beim '.$f_banner['winklick'].'. Klick<br>
             <br>
        </div>';
    
    }
    
    # Reload Button oder "Alle im Reload" Meldung
    if (!mysql_num_rows($werb)) 
    {
       echo '<div align="center"><font color="#FF0000"><b>Alle Banner im Reload !</b></font></div>';
       
    }else{
       echo '<div align="center"><form action="" method="post"><input type="Submit" name="mehr_banner" value="Weitere Banner"></form></div>';
    }
    
    foot();
    ?>

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 19.10.2008, 15:13
  2. Klick4win addon Vms 1.2.2
    Von Konnan im Forum [HD] Programmieren
    Antworten: 6
    Letzter Beitrag: 16.04.2008, 16:38
  3. VMS 1.1 Klick4Win
    Von maus32 im Forum Support zu Addons & Erweiterungen
    Antworten: 6
    Letzter Beitrag: 27.11.2007, 22:11
  4. Klick4win
    Von eRaaaa im Forum Support zu Addons & Erweiterungen
    Antworten: 9
    Letzter Beitrag: 29.08.2007, 20:48
  5. Klick4win
    Von Baumeister im Forum Support zu Addons & Erweiterungen
    Antworten: 3
    Letzter Beitrag: 04.05.2007, 01:44

Berechtigungen

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