[PHP] Klick4-Bereich Reloadsperre

SPEEDY-VL

www.back4ever.de
ID: 258467
L
1 Oktober 2006
1.479
100
Hi und Guten Morgen :ugly:,

habe folgenden Code:

PHP:
// Klickarea - Start
if ($page=="klickarea") {
   $Datum = date("d.M.Y", mktime(0,0,-259200));
   $stime = time();
   mysql_query("DELETE FROM bettel_bmedia WHERE klickzeit like '%$Datum%'");
   mysql_query("DELETE FROM bettel_bsperre WHERE sperre < '$stime'");
   $pbquery = mysql_query("SELECT sbid, punkte, reload, klicks, bannerurl FROM bettel_b where klicks >= '1' ORDER BY RAND() LIMIT 10");
   $pbnum = mysql_num_rows($pbquery);
   $sperrequery = mysql_query("SELECT sbid FROM bettel_bsperre WHERE mitgliedid = '$nick'");
   $sperrenum = mysql_num_rows($sperrequery);
   if ($sperrenum == $pbnum) {
      echo "<br><center><b><font color='#00ccff' size='3'>Keine Banner vorhanden oder in der Reloadsperre</b></center>";
   }
   else
   {
      while ($sperre = mysql_fetch_assoc($sperrequery)) {
         $offen[$sperre['sbid']] = true;
   }
      while ($pb = mysql_fetch_assoc($pbquery)) {
         if(!isset($offen[$pb['sbid']]) || $offen[$pb['sbid']] != true) {
            $sperrzeit = round($pb['reload']/60/60);
            /* Für Anzeige in Minuten, einfach den Code tauschen und Stunden in Minuten unten tauschen
            $sperrzeit = round($pb['reload']/60);
            */
            echo "<center>";
            echo "<b><font color='#00ccff' size='2' face='Verdana, Arial, Helvetica, sans-serif'>Übrig: ".$pb['klicks']." Klicks | Verdienst: ".$pb['punkte']." $waehrung  | Reload: $sperrzeit Std.</b><br>
                  <a href='bklick.php?nick=$nick&bid=".$pb['sbid']."' target='_blank".$pb['sbid']."' style='BORDER-RIGHT: 1px dotted; BORDER-TOP: 1px dotted; BORDER-LEFT: 1px dotted; BORDER-BOTTOM: 1px dotted'><img src='".$pb['bannerurl']."' border='0' alt='Fuco-Lose-Betteln.de' width='468' height='60'></a><br><br>";
            echo "</center>";
            mysql_query("UPDATE bettel_b SET views=views+1 where sbid = ".$pb['sbid']."");
         }
      }
   }
   echo "<center><font size='1' face='Verdana,Helvetica,Geneva,Swiss,SunSans-Regular'><a class='nl' href='index.php?sid=$PHPSESSID&page=klickarea'>neue Banner</a>";
}

hier ist mir vorhin aufgefallen das alle Banner im Reload sind obwohl ich erst 10 angeklickt habe (aufgefallen nachdem ich auf den Link "neue Banner" geklickt habe).

Es sind eigentlich mehr als 10 Banner im System. Woran liegt das? Was kann ich machen?

Danke

EDIT: Die LIMIT Anzeige (10 Banner) funktioniert auch irgendwie nicht... erst werden nur 9 dann, je länger man klickt, immer weniger angezeigt :ugly:
 
Zuletzt bearbeitet:
Hallo
Ich habe gerade leider keine Zeit alles genauer anzugucken!
Ich glaube das ein fehler dadrine liegt das er auch wenn du neue Banner oder aktualisieren immer -1Banner, wie bei einem klick mit einprogrammiert hast!
Das würde auch alles erklären 10 kannst du sehen 10 weg siehst du keinen!
Dieses kannst du auch überprüfen, indem du die id einfach mal tauscht und guckst ob er dir die Reloadsperre wiedergibt!
Hoffe konnte dir helfen
Viel Glück
Nutella