PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ajax paidlinks



spps
17.08.2008, 13:46
hi,

habe mir das ajax versucht anzupassen für den paidlinkbereich
klappt soweit so gut, nur habe ich ein problem mit dem wegklicken der links.

es verschwindet immer nur der erste link und alle weiteren werden nicht ausgeblendet.

kann jemand mir weiterhelfen ?


<?php

require('../lib/functions.lib.php');
db_connect();
require('../lib/session.lib.php');

# Caching verhindern
header("Cache-Control: no-cache, must-revalidate");

# Gäste blocken
if ($_SESSION['login'] != TRUE) die(db_close());



$fstats_gesamt = mysql_fetch_array(db_query("SELECT COUNT(tan) AS ganzahl, SUM(verdienst) AS gverdienst, SUM(aufendhalt) AS gaufenthalt FROM ".$db_prefix."_gebuchte_werbung WHERE werbeart = 'paidlinks' AND menge > 0 AND status = 1 AND verdienst > 0 AND sponsor != '".$_SESSION['uid']."'")) OR die(mysql_error());
$fstats_uebrig = mysql_fetch_array(db_query("SELECT COUNT(t1.tan) AS uanzahl, SUM(t1.verdienst) AS uverdienst FROM ".$db_prefix."_gebuchte_werbung AS t1 LEFT OUTER JOIN ".$db_prefix."_reloads AS t2 ON (t2.tan = t1.tan AND (t2.uid = ".$_SESSION['uid']." OR t2.ip = '".$ip."') AND t2.bis >= '".time()."') WHERE t2.tan IS NULL AND t1.werbeart = 'paidlinks' AND t1.menge > 0 AND t1.status = 1 AND t1.verdienst > 0 AND t1.sponsor != '".$_SESSION['uid']."'")) OR die(mysql_error());

echo '
<center>
<table cellspacing="4" cellpadding="0">
<tr>
<td align="center">Paidlinks gesamt: '.$fstats_gesamt['ganzahl'].'</td>
<td>&nbsp;&nbsp;</td>
<td align="center">Paidlinks uebrig: '.$fstats_uebrig['uanzahl'].'</td>
</tr>
<tr>
<td align="center">&Oslash; Aufenthalt: '.number_format($fstats_gesamt['gaufenthalt']/$fstats_gesamt['ganzahl'],2,',','.').' Sekunden</td>
<td>&nbsp;&nbsp;</td>
<td align="center">&Oslash; Verg&uuml;tung: '.number_format($fstats_gesamt['gverdienst']/$fstats_gesamt['ganzahl'],2,',','.').' '.$waehrung.'</td>
</tr>
<tr>
<td align="center">Gesamtwert: '.$fstats_gesamt['gverdienst'].' '.$waehrung.'</td>
<td>&nbsp;&nbsp;</td>
<td align="center">Offen: '.$fstats_uebrig['uverdienst'].' '.$waehrung.'</td>
</tr>
</table>
</center>
<hr>';


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

$fpl = 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 t2.tan IS NULL AND t1.werbeart = "paidlinks" AND t1.menge > 0 AND t1.status = 1 AND t1.sponsor != '.$_SESSION['uid'].' ORDER BY t1.verdienst DESC LIMIT '.$usr['max_forced'].'');

while ($f_pl = mysql_fetch_assoc ($fpl)){
echo '<div align="center" id="banner_'.$f_pl.'"><a href="pl.php?tan='.$f_pl['tan'].'" target="_blank" onClick=document.getElementById("banner_'.$f_pl.'").style.display="none"
>'.$f_pl['banner'].'</a><br>Reload:'. $f_pl['reload']/3600 .' Std. | Verdienst: '.number_format($f_pl['verdienst'],2,',','.').' | Aufendhalt:'.$f_pl['aufendhalt'].' Sekunden<br><br></div>';
}


db_close();
?>

jpwfour
17.08.2008, 14:02
wahrscheinlich haben alle banner die id
banner_Array

da du an der stelle einfach nur $f_pl einfügen lässt, was aber ein array ist, du musst php schon noch sagen, welchen wert von $f_pl du haben willst :wink:

also an den 2 stellen $f_pl ändern in bspw. $f_pl['tan'] .

dann sollte es funktionieren?

spps
17.08.2008, 14:10
ja klar, mensch bin ich .... man sieht den den wald vor lauter bäumen nicht.:der:

dank die für die schnelle hilfe:thumb:

Tommyzero
02.09.2009, 20:59
mal aus dem keller kram bin da am hin und her basteln bekomme aber immer nur banner angezeigt:frusty:

maniwelt
02.09.2009, 22:05
Warum basteln, wenn kaufen auch möglich ist :suspicious:

http://www.vms-shop.de/?site=details&id=116

MK75
03.09.2009, 12:39
Warum basteln, wenn kaufen auch möglich ist :suspicious:

http://www.vms-shop.de/?site=details&id=116

Haben will^^ aber nicht für das VMS 1.x :rant: