PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Teilnahme Bonusaktionen



Pfennigbaum
09.05.2010, 22:01
so ich habe das bonsuaktionen addon hier aus dem dl bereich (http://designerscripte.net/downloads.php?do=file&id=17)

habe es für das VMS 1.2, klappt soweit auch alles (d.h. erstellen, bestätigen etc.)
habe mir dann noch nen BannerURL eingebaut, funzt auch
wollte dann dass man sieht an welcher aktion man teilgenommen hat

klappt auch soweit, nur dass ich nicht weiß wie ich jetzt aus ner anderen MYSQL spalte (kp wie man das nennt) den Betrag von der aktion raushole und anzeigen lasse
(also die aktion ist in vms_bonusaktionen gespeichert, und wenn man teilgenommen hat wir ein eintrag in bonusaktionen_ok erstellt, ich schaffs aber nicht da die vergütung mit rüberzubringen)

vll kann mir ja jemand helfen...


Hier ist der teil zum anzeigen:


$list = mysql_query('SELECT * FROM '.$db_prefix.'_bonusaktionen_ok WHERE uid='.$_SESSION['uid'].'');
while ($do = mysql_fetch_assoc($list))
{
$i++;

echo '
<tr class="tr_row'.($i % 2 == 0 ? 1 : 0).'">
<td align="center"><img src="images/'.$status[$do['ok']].'" alt=""/></td>
<td align="center">'.$do['aktionid'].'</td>
<td align="center">'.date("d.m.Y").'</td>
<td align="center">'.$do['verguetung'].'</td>
</tr>
';
}hier ist der wichtige Teil bonsaktionen_ok :


$qry = db_query("SELECT * FROM vms_bonusaktionen_ok WHERE uid = '$_SESSION[uid]' AND aktionid = '$_POST[id]'");
$nums = mysql_num_rows($qry);
if($nums > 0) {
echo "Du hast an dieser Bonusaktion schon teilgenommen.";
}
else {
if(isset($_POST['namemail']) && !empty($_POST['namemail']) && isset($_POST['id']) && !empty($_POST['id'])) {
$query = db_query("INSERT INTO `vms_bonusaktionen_ok` ( `uid` , `aktionid` , `namenick` , `ok`)
VALUES (
'$_SESSION[uid]', '$_POST[id]', '$_POST[namemail]', '0'
);");hoffe ich konnte das so einigermaßen rüberbringen

jpwfour
10.05.2010, 16:13
$list = mysql_query('SELECT ok.*,b.verguetung FROM '.$db_prefix.'_bonusaktionen_ok AS ok LEFT JOIN '.$db_prefix.'_bonusaktionen AS b ON b.id=ok.aktionid WHERE ok.uid='.$_SESSION['uid'].'');

Wenn du die 1. Zeile aus deinem 1. Codeteil so abänderst, müsste die Vrgütung der Bonusaktion angezeigt werden.

Pfennigbaum
10.05.2010, 16:23
vielen dank, hat funktioniert!!:thumb:

eine frage hätte ich dann noch, wie kann ich das datum anzeigen lassen wann an der aktion teilgenommen wurde?


*edit*
okay habs schon

wenn jemand den code für bonusaktionen mit banner etc. und teilnahmen haben will kann er mir ne pn schicken
(ist das Bonusaktionen Addon hier aus dem board)