PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Paidbanner VMS 1.2.4 PL1 (Fehler klick4.php)



dimek87
07.12.2009, 19:58
Habe gerade das neu VMS Script 1.2.4 PL1 draufgeladen und wenn ich in den Klick4 bereich gehe bekomme ich folgendes Problem...




Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/web49/html/content/verdienen/klick4.php on line 15

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/web49/html/content/verdienen/klick4.php on line 20


Alle Banner im Reload !


Und in der Klick4.php steht folgendes:


<?
userstatus ();
head ('Paidbanner');
$usr = mysql_fetch_assoc (db_query ('SELECT max_forced FROM '.$db_prefix.'_userdaten WHERE uid = '.$_SESSION['uid'].' LIMIT 1'));
$fbanner = db_query ('SELECT t1.*
FROM '.$db_prefix.'_gebuchte_werbung t1
LEFT JOIN '.$db_prefix.'_adscan_userblacklist t4 ON t4.tan = t1.tan AND t4.uid = '.$_SESSION['uid'].'
LEFT JOIN '.$db_prefix.'_fb_blacklist AS t3 ON t3.kid = t1.kid AND t3.werbeart=t1.werbeart
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 (t3.kid IS NULL OR LOCATE(t3.sponsor, t1.ziel) = 0) AND t4.tan IS NULL AND t2.tan IS NULL AND t1.werbeart = "forcedbanner" AND t1.menge > 0 AND t1.status = 1 AND t1.verdienst > 0 AND t1.sponsor != '.$_SESSION['uid'].' ORDER BY t1.verdienst DESC LIMIT '.$usr['max_forced']);
while ($f_banner = mysql_fetch_assoc ($fbanner)){
echo '<div align="center" id="banner_'.$f_banner['tan'].'"><a href="fc.php?tan='.$f_banner['tan'].'" target="_blank"><img src="'.$f_banner['banner'].'" border="0" height="60" width="468" alt="'.$f_banner['tan'].'" onClick="document.getElementById(\'banner_'.$f_banner['tan'].'\').style.display=\'none\';"></a>'
. '<br>Reload:'. $f_banner['reload']/3600 .' Std. | Verdienst: '.number_format($f_banner['verdienst'],2,',','.').' | Aufenthalt: '.$f_banner['aufendhalt'].' Sekunden<br><br></div>';
}
if (mysql_num_rows ($fbanner) > 0) echo '<div align="center"><input type="button" name="mehr_banner" value="Weitere Banner !" onclick="javascript:location.reload();" /></div>';
else echo '<div style="text-align: center; font-weight: bold; color: #ff0000;">Alle Banner im Reload !</div>';
foot ();
?>

Könnt6et ihr mir hier vill. helfen ? bin eine Null beim Progen :redface:

Xenon
07.12.2009, 20:19
Keine Banner im System ? :der:

dimek87
07.12.2009, 20:42
Banner habe ich auch schon selber gebucht... trozdem funktionier es nicht (selber fehler)

Xenon
07.12.2009, 21:02
Buch Banner per Interface und Cron ein und kuck dann ob dieser fehler noch exerstiert

dimek87
07.12.2009, 22:07
Der fehler steht trozdem da... :-(

dimek87
08.12.2009, 13:15
Will mir keiner helfen? :confused:

didith1207
08.12.2009, 14:15
Das sind fehlermeldungen die nur auftreten wenn keine Banner vorhanden sind. Schau mal in deine DB ob da banner eingebucht wurden..

Edit: versuchs mal mit der Orginalen datei! Wozu soll das rel="nofollow" gut sein beim aufrufen der banner?

dimek87
08.12.2009, 15:38
es ist die origenal klick4.php datei aus dem download bereich...

didith1207
08.12.2009, 16:57
ich habe 5 min vorm post die datei frisch runtergeladen und die ist mit deiner nicht identisch!

Xenon
08.12.2009, 17:53
ich habe 5 min vorm post die datei frisch runtergeladen und die ist mit deiner nicht identisch!
Hat dimek nicht zufällig das Ajax addon ??

Lokutos
08.12.2009, 18:43
Original:


<?
userstatus ();
head ('Paidbanner');

$usr = mysql_fetch_assoc (db_query ('SELECT max_forced FROM '.$db_prefix.'_userdaten WHERE uid = '.$_SESSION['uid'].' LIMIT 1'));

$fbanner = db_query ('SELECT t1.*
FROM '.$db_prefix.'_gebuchte_werbung t1
LEFT JOIN '.$db_prefix.'_adscan_userblacklist t4 ON t4.tan = t1.tan AND t4.uid = '.$_SESSION['uid'].'
LEFT JOIN '.$db_prefix.'_fb_blacklist AS t3 ON t3.kid = t1.kid AND t3.werbeart=t1.werbeart
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 (t3.kid IS NULL OR LOCATE(t3.sponsor, t1.ziel) = 0) AND t4.tan IS NULL AND t2.tan IS NULL AND t1.werbeart = "forcedbanner" AND t1.menge > 0 AND t1.status = 1 AND t1.verdienst > 0 AND t1.sponsor != '.$_SESSION['uid'].' ORDER BY t1.verdienst DESC LIMIT '.$usr['max_forced']);

while ($f_banner = mysql_fetch_assoc ($fbanner)){
echo '<div align="center" id="banner_'.$f_banner['tan'].'"><a href="fc.php?tan='.$f_banner['tan'].'" target="_blank"><img src="'.$f_banner['banner'].'" border="0" height="60" width="468" alt="'.$f_banner['tan'].'" onClick="document.getElementById(\'banner_'.$f_banner['tan'].'\').style.display=\'none\';"></a>'
. '<br>Reload:'. $f_banner['reload']/3600 .' Std. | Verdienst: '.number_format($f_banner['verdienst'],2,',','.').' | Aufenthalt: '.$f_banner['aufendhalt'].' Sekunden<br><br></div>';
}

if (mysql_num_rows ($fbanner) > 0) echo '<div align="center"><input type="button" name="mehr_banner" value="Weitere Banner !" onclick="javascript:location.reload();" /></div>';
else echo '<div style="text-align: center; font-weight: bold; color: #ff0000;">Alle Banner im Reload !</div>';

foot ();
?>

dimek87
08.12.2009, 18:53
Hi Lokutos...

Habe deinen obigen Code Komplekt Kopiert und in meine Klick4.php eingefüght... und trozdem kommt der fehler :


Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /var/www/web49/html/content/verdienen/klick4.php on line 15

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/web49/html/content/verdienen/klick4.php on line 20

Alle Banner im Reload !

Lokutos
08.12.2009, 19:31
dan führ mal folgenden sql code aus und Poste mal die ausgabe vom phpmyadmin


SELECT t1.*
FROM vms_gebuchte_werbung t1
LEFT JOIN vms_adscan_userblacklist t4 ON t4.tan = t1.tan AND t4.uid = 1
LEFT JOIN vms_fb_blacklist AS t3 ON t3.kid = t1.kid AND t3.werbeart=t1.werbeart
LEFT JOIN vms_reloads t2
ON (t1.tan = t2.tan AND (t2.uid = 1 OR t2.ip = "1") AND t2.bis >= 1)
WHERE (t3.kid IS NULL OR LOCATE(t3.sponsor, t1.ziel) = 0) AND t4.tan IS NULL AND t2.tan IS NULL AND t1.werbeart = "forcedbanner" AND t1.menge > 0 AND t1.status = 1 AND t1.verdienst > 0 AND t1.sponsor != 2 ORDER BY t1.verdienst DESC LIMIT 1

dimek87
08.12.2009, 19:57
#1146 - Table 'usr_web49_1.vms_fb_blacklist' doesn't exist

didith1207
08.12.2009, 20:07
tja da fehlen DB tabellen für das Addon adscan :(

edit: spiele die sql datei neu ein


@Lokutos du hast nicht die aktuelle Datei aus dem Download gepostet also unterlasse bemerkungen wie zb "Orginal"

Lokutos
08.12.2009, 22:42
tja da fehlen DB tabellen für das Addon adscan :(

edit: spiele die sql datei neu ein


@Lokutos du hast nicht die aktuelle Datei aus dem Download gepostet also unterlasse bemerkungen wie zb "Orginal"


das ist die Original die ich damals gremlin gegeben habe wo PL1 draus gemacht wurde da immernoch PL1 steht muss ich davon ausgehen das das die selbe ist.

von den abfragen etc her hat sich ja da nichts geändert.
*we klugscheisst sollte richtig scheissen*

dimek87
eventuell solltest du dir das vms nochmal neu herunterladen den ich vermute jetzt mal das du die sql vom 123 genommen hast.
in der 1.2.4 wird die tabelle angelegt.

MFG Lokutos

didith1207
08.12.2009, 22:44
Lade dir die neue datei runter und dann kannst aufs WC wann immer du willst :knueppel:

dimek87
09.12.2009, 11:56
Hallo und erstmal danke an alle...

Ich habe da problem so gelöst...

Aus Der VMS 1.2.4 SQL Datei habe ich folgendes rausgesucht


--
-- Tabellenstruktur für Tabelle `vms_fb_blacklist`
--

CREATE TABLE IF NOT EXISTS `vms_fb_blacklist` (
`sponsor` varchar(255) NOT NULL,
`kid` int(10) NOT NULL,
`grund` tinyint(1) NOT NULL,
`werbeart` varchar(255) NOT NULL,
UNIQUE KEY `sponsor` (`sponsor`,`kid`,`werbeart`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Daten für Tabelle `vms_fb_blacklist`
--

Und als SQL Befehl ausgeführt. Da durch wurde auch was angenommen und eine Neue Tabelle wurde angelegt. Nun funktioniert es mit den Bannern.

*Freu*

muenchner1989
05.01.2010, 12:57
Hallo,

leider habe ich das gleiche Problem mit der Klick4.
In der Datenbank sind 14Seiten voller Buchungen drinnen. Die SQL die da oben vorgeschlagen wurde ging ohne Probleme, aber leider steht da immer alle Banner im Reload.