Hi und Guten Morgen
,
habe folgenden Code:
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
,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

Zuletzt bearbeitet: