Habe das AP System korrekt installiert, den Code in die Spiele eingefügt aber nach einem Funktionstest werden keinerlei AP angezeigt bzw. gezählt.
Kurrios ist nur, der AP-Rang funktioniert.
Woran kann es liegen?
Achja, auch keine Anzeige der Bonuslose.
Hab schon im Forum gesucht, aber nichts passendes gefunden.
Danke im vorab.
![]()
Poste mal die SQL abfrage mir scheint so als ob du da nichts in der datenbank abfrägst
und wenn möglich noch die box ab head() bis foot()
MFG Lokutos
SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting
Bitte:
SQL:<? if ($_SESSION['login'] == 'true') {?>
<? include ("content/ap_rang/ap_rangabgleich.php"); ?>
<? menuehead("Daten");?>
<table width="100%" border="0" cellpadding="1" cellspacing="1">
<tr>
<td align="left" width="55%">AP heute</td> <td align="center"><?=number_format($kontoinfo['bp'],2,",",".").' AP'?></td>
</tr>
<tr>
<td align="left">Bonuslose</td><td align="center"><?=number_format($kontoinfo['bkontostand'],2,",",".").' '.$waehrung1;?></td>
</tr>
<tr>
<td align="left">Rang</td><td align="center"><? $kontodaten = mysql_fetch_array(db_query("SELECT rang FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1")); ?><a href="?content=/ap_rang/uebersicht"><?=$kontodaten['rang'];?></a>
</tr>
</table>
<? menuefoot();
?>
DANKE--
-- Daten für Tabelle `vms_kontodaten`
--
ALTER TABLE `vms_kontodaten` ADD `bp` double(100,2) NOT NULL default '0.00',
ADD `bpg` double(100,2) NOT NULL default '0.00';
--
-- Daten für Tabelle `vms_seitenkonfig`
--
ALTER TABLE `vms_seitenkonfig` ADD `apwert` INT( 4) DEFAULT '100' NOT NULL,
ADD `apumrechnung` DOUBLE( 10, 4 ) DEFAULT '1.00' NOT NULL,
ADD `gbp` DOUBLE( 100, 2 ) DEFAULT '0.00' NOT NULL ;
--
-- Daten für Tabelle `vms_crons`
--
INSERT INTO `vms_crons` VALUES ('', 'int_cron', 1162940411, 'crons/ap.php', 'Aktivpunkte');![]()
$kontoinfo['bp'] und $kontoinfo['bkontostand']
Wird einfach vorausgesetzt, dass dieses Array dort verfügbar ist.
Ist es aber wohl nicht, also entweder du suchst den richtigen Namen dafür raus, sofern vorher abgefragt, oder machst ne neue Abfrage.
Edit: wobei diese Werte sicher in der
include ("content/ap_rang/ap_rangabgleich.php");
gebraucht werden, nur dort wohl die Variable anders heißt.
PHP-Code:
<? if ($_SESSION['login'] == 'true') {?>
<? include ("content/ap_rang/ap_rangabgleich.php"); ?>
<? menuehead("Daten");?>
<?php
$kontoinfo = mysql_fetch_array(db_query('SELECT * FROM vms_kontodaten WHERE uid='.$_SESSION['uid'].' LIMIT 1'));
?>
<table width="100%" border="0" cellpadding="1" cellspacing="1">
<tr>
<td align="left" width="55%">AP heute</td> <td align="center"><?=number_format($kontoinfo['bp'],2,",",".").' AP'?></td>
</tr>
<tr>
<td align="left">Bonuslose</td><td align="center"><?=number_format($kontoinfo['bkontostand'],2,",",".").' '.$waehrung1;?></td>
</tr>
<tr>
<td align="left">Rang</td><td align="center"><? $kontodaten = mysql_fetch_array(db_query("SELECT rang FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1")); ?><a href="?content=/ap_rang/uebersicht"><?=$kontodaten['rang'];?></a>
</tr>
</table>
<? menuefoot();
?>
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)
Jo funktioniert wunderbar. Danke.
und weg isses ;-)
Versuch mal statt "Zitat" die "PHP" Tags zu benutzen, dann wird dein Code bunt und übersichtlicher
Hier ist das Problem in den ersten Zeilen:
Dort steht nach dem SELECT eine Auflistung, diese musst du um die beiden Felder:PHP-Code:
<? userstatus();
$sql = db_query("SELECT u.nickname,u.vorname,u.nachname,u.angemeldet_seit, w.werber,w.umsatz,w.gesamt,w.refback,k.kontostand, k.bkontostand,k.klicks,k.kv,k.angebettelt,k.bv FROM
".$db_prefix."_kontodaten k
LEFT JOIN ".$db_prefix."_userdaten u ON u.uid = k.uid
LEFT JOIN ".$db_prefix."_werberdaten w ON w.uid = k.uid
WHERE k.uid=".$_SESSION['uid']." LIMIT 1");
$kontoinfo = mysql_fetch_array($sql);
bp, bpg
erweitert werden, etwa so:
Achja, das was da noch drunter ist, ist in einer der beiden Dateien, die danach included werden, da müsste man deren Inhalt kennen (Aufpassen wegen Fremdcode und so ;-) )PHP-Code:
<? userstatus();
$sql = db_query("SELECT u.nickname,u.vorname,u.nachname,u.angemeldet_seit, w.werber,w.umsatz,w.gesamt,w.refback,k.kontostand, k.bkontostand,k.klicks,k.kv,k.angebettelt,k.bv,k.bp,k.bpg FROM
".$db_prefix."_kontodaten k
LEFT JOIN ".$db_prefix."_userdaten u ON u.uid = k.uid
LEFT JOIN ".$db_prefix."_werberdaten w ON w.uid = k.uid
WHERE k.uid=".$_SESSION['uid']." LIMIT 1");
$kontoinfo = mysql_fetch_array($sql);
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)