buxpruefer
klickt so rum...
- 19 Mai 2007
- 257
- 37
Hallo,
ich lasse mit folgendem Code Banner aus einer Datenbank auslesen, überprüfen, ob Sie eventuell im Reload sind und wenn sie angezeigt wurden, werden Sie wiederum in die "Reload-Datenbank" abgelegt.
Dies funktioniert beim Aufrufen mitdem IE und dem FF auch völlig problemlos - wenn ich die Seiten mit dem Opera aufrufe, wird jedoch kein Datenbankeintrag erzeugt und es wird immer der gleiche Banner angezeigt.
Handelt es sich hier um einen Bug im Opera ?
Grüsse
nephro
ich lasse mit folgendem Code Banner aus einer Datenbank auslesen, überprüfen, ob Sie eventuell im Reload sind und wenn sie angezeigt wurden, werden Sie wiederum in die "Reload-Datenbank" abgelegt.
PHP:
<?php
#######################################################
# Copyright by Danny Bubolz 2003 wwwmail@gmx.de #
# Script darf nur mit gültiger Lizenz genutzt werden. #
#######################################################
require('config/config.php');
$db = mysql_connect($dbhost, $dbuser, $dbpass) or die(mysql_error());
mysql_select_db($dbname,$db) or die(mysql_error());
$user = $_GET['user'];
$zeit=time();
mysql_query("delete from mt_vbreload where zeit < $zeit");
$count=0;
do{
$repeat=true;
$view_banner = mysql_query("SELECT bild,url,id,reload FROM mt_viewbanner WHERE rest>0");
$rows = mysql_num_rows($view_banner);
$rows--;$rows = rand(0,$rows);
mysql_data_seek($view_banner,$rows);
$row2 = mysql_fetch_row($view_banner);
$id=$row2[2];
$chk=mysql_query("SELECT * FROM mt_vbreload WHERE id=$id AND user='$user'");
if(mysql_num_rows($chk) != 0){
$count=$count+1;
}else
{
echo("document.write('<a href=\"$row2[1]\" target=\"_blank\"><img src=\"$row2[0]\" border=\"0\"></a>');");
$repeat=false;
$id=$row2[2];
$zeit=time()+$row2[3];
mysql_query("insert into mt_vbreload set user='$user', id=$id, zeit=$zeit");
}
}
while ($repeat);
?>
Dies funktioniert beim Aufrufen mitdem IE und dem FF auch völlig problemlos - wenn ich die Seiten mit dem Opera aufrufe, wird jedoch kein Datenbankeintrag erzeugt und es wird immer der gleiche Banner angezeigt.
Handelt es sich hier um einen Bug im Opera ?
Grüsse
nephro