Script Problem

DarkBart

Mitglied
Ich hab versucht mir mein eingendes Banner Rotations Script zu basteln, aber wenn ich mir die Statistik angucke steht da bei Banner1: 500 Views und bei Banner2: 7Views . Die Zahlen stimmen. Warum wurde mein Banner 2 nur so wenig angezeigt? Das kann man doch nicht ZUfall nennen.
Hier der Code könnt ihr mir helfen?...
PHP:
<html>
  <head>
    <title>Banner-Rotaion</title>
  </head>
  <body>
<?
include("db.php");
$sql = "SELECT * FROM banner_details 
        WHERE (banner_details.klicks < banner_details.maxklicks) AND (gesperrt like 'false') 
        ORDER BY RAND()
        LIMIT 0,1";
$result = mysql_query ($sql, $connID);
$result2 = mysql_fetch_array($result);
$db_banner_details_id = $result2["id"];
$db_banner_details_bannerurl = $result2["bannerurl"];
$db_banner_details_alt = $result2["alt"];
$db_banner_details_linkurl = $result2["linkurl"];
$db_banner_details_views = $result2["views"];
$db_banner_details_vip = $result2["vip"];
$db_banner_details_views++;
$new_ip = $REMOTE_ADDR;
$sql = "UPDATE banner_details SET
        views = '$db_banner_details_views',
        vip = '$new_ip'
        WHERE id='$db_banner_details_id'";
mysql_query ($sql, $connID);
if ($db_banner_details_id != "") {
?>
    <a onmouseover="window.status='<?=$db_banner_details_linkurl?>';return true" href="klicks.php?id=></a>
<? } else { ?>
   
<? } ?>
  </body>
</html>
 
Zuletzt bearbeitet von einem Moderator:
Die Rand Funktion von MySQL soll nicht os gut sein.

Versuchs mal so:
PHP:
RAND(NOW())
Wenn das nichts hilft, musst du wohl die Zufallsfunktionen von PHP benutzen.
 
Wenn ich das richtig verstanden haben soll, dann sollte ich dieses in die SQL Abfrage schreiben oder? Also so:
PHP:
$sql = "SELECT * FROM banner_details 
        WHERE (banner_details.klicks < banner_details.maxklicks) AND (gesperrt like 'false') 
        ORDER BY RAND(NOW())
        LIMIT 0,1";
´
Nur jetzt zeigt er mir nur noch den Banner 2 an.
 
Ich hab den Script nochmal auf meinem PC getestet und es war alles OK lad ich das Script jetzt hoch auf mein Webspace zeigt er immer nur einen Banner an. Ich frag mal beim Anbieter nach.
 
Zurück