PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Banner kommen nicht aus dem Relaod



schlachtherr
22.02.2010, 11:45
Guten Tag,

ich habe folgendes Problem:

Die Forced-Banner werden zwar eingebucht und auch für den user nutzbar, aber dann sollten Sie ha iwann aus dem Reload kommen. Dieses passiert leider nicht.

Unter Suchen konnte Ich leider nichts passendes Finden :frusty:

didith1207
22.02.2010, 15:03
welche interfaces benutzt du? im adminforce wird der reload richtig angezeigt?

poste mal aus deiner topframe_forced den code für // Werbedaten auslesen!

schlachtherr
22.02.2010, 17:10
Ich nutze zum größten Teil Stg Interfaces.
Aber auch einen kleinen Teil standart Interfaces.

Hier der Code:


// Werbedaten auslesen!
$kamp = db_query ("SELECT t1.*
FROM ".$db_prefix."_gebuchte_werbung t1
LEFT JOIN ".$db_prefix."_reloads t2
ON (t1.tan=t2.tan AND (t2.uid=".$_SESSION['uid']." or t2.ip='".$ip."'))
WHERE t1.tan = '".$_GET['tan']."' AND t2.tan IS NULL AND t1.werbeart = 'forcedbanner' AND t1.menge >=1 AND t1.status = 1 AND t1.sponsor != ".$_SESSION['uid']." LIMIT 1");


// Reloadprüfen
if (mysql_num_rows($kamp)) {
$forced = mysql_fetch_assoc($kamp);
$wartezeit = $forced['aufendhalt'];
$headmsg = 'Vergütung in '.$forced['aufendhalt'].' Sek.!';
$puk = md5($_SESSION['uid'].$forced['aufendhalt'].date("d.m.Y",time()).$percode);
} else {
$headmsg = 'Banner noch im Reload!';
$force_error = 'true';
}

jpwfour
22.02.2010, 17:20
// Werbedaten auslesen! Fixed
$kamp = db_query ("SELECT t1.*
FROM ".$db_prefix."_gebuchte_werbung t1
LEFT JOIN ".$db_prefix."_reloads t2
ON (t1.tan=t2.tan AND (t2.uid=".$_SESSION['uid']." or t2.ip='".$ip."') AND t2.bis > ".time().")
WHERE t1.tan = '".$_GET['tan']."' AND t2.tan IS NULL AND t1.werbeart = 'forcedbanner' AND t1.menge >=1 AND t1.status = 1 AND t1.sponsor != ".$_SESSION['uid']." LIMIT 1");

Da fehlt bei dir die Abfrage dass nur Relaods beachtet werden, die von der Zeit her auch aktuell sind, insofern kontenn die Banner nicht ausm Reload kommen.

schlachtherr
22.02.2010, 17:24
aber wie bekomme ich die Abfrage nun da rein :eek:

jpwfour
22.02.2010, 18:41
Den Code aus meinem Beitrag anstelle der Zeilen bei dir, die sind bis auf wenige Zeichen identisch.

Oder, solltest du selber an der datei nix geändert haben, aktuelles VMS aus DL Bereich holen, und die Datei komplett ersetzen.

paidmen
19.11.2010, 10:19
Hallo.

Das mit dem Fix ist plausibel.
Ist dieser Fix nicht in die Downloadbare Version 1.2.4 eingebaut worden?

Was ich noch - bisher vergeblich - gesucht habe ist eine Info welcher Mechanismus (Cron oder Funktion bei Seitenaufruf) die reload Tabelle auf veraltete Einträge überprüft?

Ich meine es muss ja nicht sein das die Daten von gestern da noch drinstehen.

Gruß
paidmen