PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kontenübersicht in der menue_links/rechts.php



DieH00ka
03.09.2008, 16:32
So hab mal meinen ersten Schnippsel fertig bekommen
Grund dafür war eigentlich das Ap-Addon umzuschreiben damit man die AP nicht mehr in Lose tauschen kann

Anleitung:
öffne die Datei /lib/menue_rechts.php oder wahlweise die /lib/menue_links.php

Suche nach

<? if ($_SESSION['login'] == 'true') {?>


füge direkt danach EINEN der folgenden Schnippsel ein.
Jenachdem ob die entsprechenden AddOns installiert sind oder nicht:




<?
$sql = db_query("SELECT u.nickname,u.vorname,u.nachname,u.angemeldet_seit, w.werber,w.umsatz,w.gesamt,w.refback,k.kontostand, 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); ?>

<?menuehead("Kontoübersicht");?>
<table width="120" border="0">
<tr>
<td><div align="left"><strong>Nick</strong></div></td>
<td><div align="right">
<?=$kontoinfo['nickname'];?>
</div></td>
</tr>
<tr>
<td><strong>Lose</strong></td>
<td><div align="right">
<?=number_format($kontoinfo['kontostand'],2,",",".")?>
</div></td>
</tr>
</table>
<?menuefoot();?>


Ideen zu Erweiterungen bitte per PN an mich
Mal sehen ob ich als Anfänger sowas umsetzen kann :thumb:

eRaaaa
03.09.2008, 17:01
hi,

ähm, wenn ich mich recht erinnere, gibts die $kontoinfo-Abfrage in der menü r, oder l nicht,
d.h. da fehlt die mysql abfrage in deinem schnippzel :)
weil sonst werden die daten nur angezeigt, wenn man sich auch auf der kontoübersicht befindet,
und dann hat der shcnippzel wenig sinn ?!

kann mich aber auch irren :D

also einfach nochmal die abfrage:



$sql = db_query("SELECT u.nickname,u.vorname,u.nachname,u.angemeldet_seit, w.werber,w.umsatz,w.gesamt,w.refback,k.kontostand, 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);


mit in dne schnippzel aufnehmen ;)

gruß
eRa

DieH00ka
03.09.2008, 17:05
ja du hast Recht :thumb:
wie peinlich. habs nur in der kontoübersicht getestet weil der link so schön liegt :D

die Abfrage für den Tresor fehlt mir noch. die bekomm ich grad net hin :P

eselfutter
03.09.2008, 18:27
Warum fragst Du den kompletten Datensatz aus der DB Tabelle Kontostand ab?
Was haben die Werberdaten mit dem Kontostand zu tun?

Hier mal der vereinfachte Code


<? $kontodaten = mysql_fetch_array(db_query("SELECT kontostand FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1")); ?>
<b><?=number_format($kontodaten['kontostand'],2,",",".").' '.$waehrung;?></b>

eRaaaa
03.09.2008, 18:34
Warum fragst Du den kompletten Datensatz aus der DB Tabelle Kontostand ab?
Was haben die Werberdaten mit dem Kontostand zu tun?

Hier mal der vereinfachte Code


<? $kontodaten = mysql_fetch_array(db_query("SELECT kontostand FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1")); ?>
<b><?=number_format($kontodaten['kontostand'],2,",",".").' '.$waehrung;?></b>

hast du recht, ich wollte ihn eig. auch nur auf die abfrage aufmerksam machen, dass er nu die komplette einfügt ..konnt ich nicht ahnen :) aber bei deiner abfrage fehlt noch der nick ! :)

eselfutter
03.09.2008, 18:40
Warum der Nick?
Ich denke mal jeder kennt seinen Nick ;-)
Nicht alles unnötige in die Menü Leisten stopfen. Bei jedem Seitenaufruf werden automatisch auch die Menü Leisten und die DB ABfragen aufgerufen.

eRaaaa
03.09.2008, 18:42
Warum der Nick?
Ich denke mal jeder kennt seinen Nick ;-)
Nicht alles unnötige in die Menü Leisten stopfen. Bei jedem Seitenaufruf werden automatisch auch die Menü Leisten und die DB ABfragen aufgerufen.

ja das ist klar, ist aber nicht dein oder mein schnippsel sondern seiner ;)
und wenn er nun mal den nick da stehen haben will (wieso auch immer,s.o.) muss halt die abfrage mit rein :)

MarktEschwege
30.11.2008, 00:24
So hab mal meinen ersten Schnippsel fertig bekommen
Grund dafür war eigentlich das Ap-Addon umzuschreiben damit man die AP nicht mehr in Lose tauschen kann

Anleitung:
öffne die Datei /lib/menue_rechts.php oder wahlweise die /lib/menue_links.php

Suche nach

<? if ($_SESSION['login'] == 'true') {?>
füge direkt danach EINEN der folgenden Schnippsel ein.
Jenachdem ob die entsprechenden AddOns installiert sind oder nicht:




<?
$sql = db_query("SELECT u.nickname,u.vorname,u.nachname,u.angemeldet_seit, w.werber,w.umsatz,w.gesamt,w.refback,k.kontostand, 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); ?>

<?menuehead("Kontoübersicht");?>
<table width="120" border="0">
<tr>
<td><div align="left"><strong>Nick</strong></div></td>
<td><div align="right">
<?=$kontoinfo['nickname'];?>
</div></td>
</tr>
<tr>
<td><strong>Lose</strong></td>
<td><div align="right">
<?=number_format($kontoinfo['kontostand'],2,",",".")?>
</div></td>
</tr>
</table>
<?menuefoot();?>
Ideen zu Erweiterungen bitte per PN an mich
Mal sehen ob ich als Anfänger sowas umsetzen kann :thumb:

Mit diesem Code klappt das auf meiner Seite prima! Da ich leider keinen "Dank" dort abgeben kann, mach ich das einfach mal hier!
Vielen Dank!

sterni
30.11.2008, 19:34
Hallo

Also ich habe folgendes Prob, wenn ich in der shoutbox was schreibe verschwindet mein rechtes menü und in der kontoinfo steht folgendes.

Benutzer 'web361'@'localhost' hat keine Zugriffsberechtigung (verwendetes Passwort: Nein)


Das ist meine Abrage kann mir jemand helfen



<?menuehead("Kontoübersicht");?>

<?$rang = getrang($_SESSION['uid']);?>

<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
<tr>
<? $kontodaten = mysql_fetch_array(db_query("SELECT rang FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1")); ?>
<td width="100%" align="left">&nbsp;Rang&nbsp;<b><?echo($rang);?></b></td>
</tr>

<tr>
<td width="100%" align="left">&nbsp;</td>
</tr>

<tr>
<? $kontodaten = mysql_fetch_array(db_query("SELECT kontostand FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1")); ?>
<td width="100%" align="left">&nbsp;<?=number_format($kontodaten['kontostand'],2,",",".").' Lose'?></td>
</tr>
<tr>
<? $kontodaten = mysql_fetch_array(db_query("SELECT bkontostand FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1")); ?>
<td width="100%" align="left">&nbsp;<?=number_format($kontodaten['bkontostand'],2,",",".").' BL'?></td>
</tr>
<tr>
<td width="100%" align="left">&nbsp;</td>
</tr>
<tr>
<? $kontoinfo = mysql_fetch_array(db_query("SELECT bp FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1")); ?>
<td align="left">&nbsp;<?=number_format($kontoinfo['bp'],2,",",".").' AP'?></td>
</tr>
<tr>
<? $kontoinfo = mysql_fetch_array(db_query("SELECT bpg FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1")); ?>
<td align="left">&nbsp;<?=number_format($kontoinfo['bpg'],2,",",".").' APz'?></td>
</tr>
<tr>
<? $kontoinfo = mysql_fetch_array(db_query("SELECT refback FROM ".$db_prefix."_werberdaten WHERE uid=".$_SESSION['uid']." LIMIT 1")); ?>
<td align="left"><b><font size="1">&nbsp;Dein Refback&nbsp;<?=$kontoinfo['refback'];?>%</font></b></td>

</tr>
</table>
<?menuefoot();?>

jpwfour
01.12.2008, 01:43
Ich vermute mal, dass der Fehler eher in den PHP Dateien der Shoutbox zu suchen ist, welche verwendest du genau?

sterni
01.12.2008, 04:43
Hat sich erledigt

Hardy
01.12.2008, 18:27
...
Also ich habe folgendes Prob, wenn ich in der shoutbox was schreibe verschwindet mein rechtes menü und in der kontoinfo steht folgendes.
....

Nur mal so als info du hast alleine in der datei mindestens 5 unnötige querys :eek:

zumal diese abfrage:


$kontodaten = mysql_fetch_array(db_query("SELECT rang FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1"));
wird überhaupt nicht genutzt :der:
WEG DAMIT und überarbeiten!!!
Sonst hast du nichtmehr lange freude an dein Server wenn erstmal das betteln losgeht...

MarktEschwege
04.12.2008, 18:14
hab das ganze Heute mal erweitert, weil ich die Bonuslose auch gern mit angezeigt haben wollte.

Ihr werdet staunen, es funktioniert so gar :redface:

in die db_query hinter
"SELECT u.nickname,u.vorname,u.nachname,u.angemeldet_seit, w.werber,w.umsatz,w.gesamt,w.refback,k.kontostand, k.klicks,k.kv,k.angebettelt,k.bv hab ich das noch mit eingefügt:
,k.bkontostand

und unter
<td><div align="right">
<?=number_format($kontoinfo['kontostand'],2,",",".").' '.$waehrung;?>
</div></td></tr>
noch das hier:
<tr>
<td><div align="right">
<?=number_format($kontoinfo['bkontostand'],2,",",".").' '.$waehrung1;?>
</div></td>
</tr>

hoffe hilft dem ein oder anderen.
LG
Arminia

micha
24.03.2009, 23:35
besteht die möglichkeit da auch die onuslose aneigen zu lassen dann bitte mal den code bereitstellen ;-) das wäre echt prima

wenns auch noch mit refs gehen würde wieviel refs man hat wärs der kracher

Lokutos
24.03.2009, 23:39
besteht die möglichkeit da auch die onuslose aneigen zu lassen dann bitte mal den code bereitstellen ;-) das wäre echt prima

wenns auch noch mit refs gehen würde wieviel refs man hat wärs der kracher
Einen beitrag über dir schauen.

micha
24.03.2009, 23:45
kann man mir das mal zusammenfassen also lose, bonuslose klasse refs laß ich

Xenon
24.03.2009, 23:58
kann man mir das mal zusammenfassen also lose, bonuslose klasse refs laß ich
Wie wäre es mit noch folgendem :
- Wie viele Jp's gewonnen wurde
- wie viel der user verdient hat
- wie viele games er durchgespielt hat
- wie viele games deine refs gespeilt haben
- wie viele games deine refs gewonnen und verloren haben
- wie viel du jedem ref rb gegeben hast

Sonst noch wünsche ?
Benutze das nächstemal die SuFu , es gibt einen nicht so alten thread bezüglich den refs :frusty::frusty::frusty:

micha
25.03.2009, 00:05
,k.bkontostand

wenn ich das zufüge zeigts mir auch die lose nicht mehr an kann da jemand helfen, sorry adi gibt auch leute die nicht soviel plan haben wie du wenn damit nen problem hast halt dich raus und gut is

Parl
25.03.2009, 01:31
k.bkontostand klingt eher nach nem exotischen Bonusloseaddon, du kannst stattdessen mal k.bonuslose versuchen.

MFG

Lokutos
25.03.2009, 07:40
k.bkontostand klingt eher nach nem exotischen Bonusloseaddon, du kannst stattdessen mal k.bonuslose versuchen.

MFG
Oder einfach nicht raten sondern in der Datenbank schauen welche spalte es den da gibt.

computexx
25.03.2009, 08:08
Oder einfach nicht raten sondern in der Datenbank schauen welche spalte es den da gibt.

*haha* :) Was auch der einfachste und sicherste Weg ist.

Ich hab das ganze mal "für mich" selbst erweitert, weil ich nicht wollte das es die ganze Zeit angezeigt wird, nun hab ich es so gemacht, das es überall angezeigt wird außer ich befinde mich auf der Kontoübersicht. Auch wenns für viele unnötig ist, trotzdem hier mal der Code:

Vorausgesetzt wird, das diese Übersicht eine eigene login = true Abfrage hat zB


if ($_SESSION['login'] == 'true' && $seite != '/konto/uebersicht' ) {

// Das was halt da reingehört für die Übersicht

}



Einfach


if ($_SESSION['login'] == 'true') {

ersetzen mit


if ($_SESSION['login'] == 'true' && $seite != '/konto/uebersicht') {


Davor das einfügen


$seite = $_GET['content'];

Sebmaster
25.03.2009, 16:05
if ($_SESSION['login'] == 'true' && $seite != '/konto/uebersicht') {
Davor das einfügen


$seite = $_GET['content'];


Warum erzeugst du eine neue Variable, nur um einen Wert zu vergleichen?:suspicious:

Oder verwendest du $seite noch wo?:biggrin1:

micha
30.03.2009, 17:13
hi kann mir jemand die übersicht um folgendes erweitern mfg

0 Anteile
0 AA-Wert

das dieses mit angezeigt wird

Lokutos
30.03.2009, 17:38
,k.XXXXX,k.YYYYY
in der db einfügen die xxx und yyy werte sind natürlich mit de43n datenbankspalten zu ersetzten
ich geh mal davon aus das sie in kontodaten sind da ich keine lust habe zu raten


und die ausgabe mit


<tr>
<td><strong>Lose</strong></td>
<td><div align="right">
<?=number_format($kontoinfo['XXXXX'],0,",",".")?>
</div></td>
</tr>
<tr>
<td><strong>Lose</strong></td>
<td><div align="right">
<?=number_format($kontoinfo['YYYYY'],0,",",".")?>
</div></td>
</tr>


MFG Lokutos

micha
30.03.2009, 17:40
ok ich danke dir ich werds mal probieren

jpwfour
30.03.2009, 21:18
hi kann mir jemand die übersicht um folgendes erweitern mfg
0 Anteile
0 AA-Wert
....

Für die Anzahl der Anteile (Addon v. Skandal):


SELECT a.menge,.........
...
LEFT JOIN ".$db_prefix."_anteil a ON a.uid=k.uid
....

Ausschüttung ist afaik ein Code beim Addon dabei,
und die Rendite vom letzten Tag etc. kann man sich aus der Anteilsdatei "klauen", dort wird die ja auch angezeigt :thumb:

computexx
31.03.2009, 07:27
Warum erzeugst du eine neue Variable, nur um einen Wert zu vergleichen?:suspicious:

Oder verwendest du $seite noch wo?:biggrin1:

Du hast schon recht, aber ich verwende das $seite auch noch bei den Jackpot-Anzeigen :) Damit nicht immer auf allen Seiten alle Jackpots angezeigt werden :biggrin1:

Sebmaster
31.03.2009, 18:45
Du hast schon recht, aber ich verwende das $seite auch noch bei den Jackpot-Anzeigen :) Damit nicht immer auf allen Seiten alle Jackpots angezeigt werden :biggrin1:

Bearbeitest du die Variable denn irgendwo?

computexx
31.03.2009, 19:27
Bearbeitest du die Variable denn irgendwo?

Noch nicht :biggrin1:

Sebmaster
31.03.2009, 19:28
Noch nicht :biggrin1:

Tztztz dann lass doch $_GET['content'] drin :biggrin1:

Das verbraucht nen ganzen Speicherplatz im RAM:der::biggrin1: