-
guthabenanzeige
Hallo.. hab da ein problem mit der anzeige des guthabens..
als ich eine überweisung getätigt hab ist mir die anzeige auf null gewandert.. die datenbank macht weiterhin alles richtig..
PHP-Code:
<?
if ($_SESSION['login'] == 'true') {
menuehead("Dein Guthaben")?>
<td align="left" valign="top">
<?
$kontodaten= mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1"));
$guthaben_bonus = mysql_fetch_array(db_query("SELECT punkte,blose FROM ".$db_prefix."_userdaten WHERE uid=".$_SESSION['uid'].""));
?>
<table width="100%" border="0" cellpadding="1" cellspacing="1" id="table2">
</tr>
<tr>
<td align="center" width="100%"><b><?=number_format($kontodaten['kontostand'],2,",",".").' '.$waehrung;?></b></td>
</tr>
<tr>
<td align="center" width="100%"><?=number_format($guthaben_bonus['punkte'],2,",",".").' '.'Ap´s';?></td>
</tr>
<tr>
<td align="center" width="100%"><?=number_format($guthaben_bonus['blose'],2,",",".").' '.'BLose';?></td>
<?
menuefoot();
}
*ich weiss es reicht auch nur eine abfrage*
ist nur komisch das überall anders das guthaben richtig angezigt wird, nur nicht im rechten menü :incazzato:
hatte auch die ganze zeit funktioniert bis zur überweisung.. vorsichtshalber poste ich hier mal auch den code davon:
PHP-Code:
<? userstatus();
// Variabeln definieren
if (!isset($_POST['auszahlen'])) $_POST['auszahlen'] = "";
if (!isset($_POST['ueberweisung'])) $_POST['ueberweisung'] = "";
if (!isset($_POST['empfaengerid'])) $_POST['empfaengerid'] = "";
if (!isset($meldung)) $meldung = "";
/*
Bugfixed Version by alexx
*/
$_POST['empfaengerid'] = (int)$_POST['empfaengerid'];
$_POST['userpwd'] = isset($_POST['userpwd']) ? $_POST['userpwd'] : '';
$kontodaten = mysql_fetch_array(db_query("SELECT `kontostand`,`passwort` FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1"));
$user_check = db_query ("SELECT `uid` FROM ".$db_prefix."_kontodaten WHERE uid='".$_POST['empfaengerid']."' LIMIT 1");
if ($_POST['auszahlen'] == 'Abschicken' && $_POST['ueberweisung'] && $_POST['empfaengerid']) {
if (mysql_num_rows($user_check)) {
if (!ereg("[^0-9]", $_POST['ueberweisung'])){
if ($_POST['ueberweisung'] <= $kontodaten['kontostand']){
if(md5($_POST['userpwd']) == $kontodaten['passwort'])
{
$buchungs_id = create_code(14);
kontobuchung ('-',$_POST['ueberweisung'],$_SESSION['uid']);
kontobuchung ('+',$_POST['ueberweisung'],$_POST['empfaengerid']);
buchungsliste ($buchungs_id,'-'.$_POST['ueberweisung'],'Transfer zu '.$_POST['empfaengerid'],$_SESSION['uid']);
buchungsliste ($buchungs_id,'+'.$_POST['ueberweisung'],'Transfer von '.$_SESSION['uid'],$_POST['empfaengerid']);
$meldung = 'Es wurden '.$_POST['ueberweisung'].' '.$waehrung.' an User '.$_POST['empfaengerid'].' überwiesen.';
}else
{
$meldung = 'Das eingegebene Passwort stimmt nicht mit deinem überein!';
}
}else
{
$meldung = 'Soviele '.$waehrung.' hast du nicht mehr!';
}
}else
{
$meldung = 'Ein Fehler bei der eingabe der Losemenge';
}
}else
{
$meldung = 'Den Empfänger gibt es nicht!';
}
}else
{
if ($_POST['auszahlen'] == 'Abschicken') $meldung = 'Eingabefehler, bitte wiederholen!!!';
}
?>
<? head("Interne Überweisungen");?>
<br>
<table width="100%" border="0" cellpadding="2" cellspacing="2">
<form action="" method="post">
<tr>
<td align="left" width="55%">Kontonummer</td><td align="left"><?=$_SESSION['uid'];?></td>
</tr>
<tr>
<td align="left">Aktueller Kontostand</td><td align="left"><?=number_format($kontodaten['kontostand'],2,",",".").' '.$waehrung;?></td>
</tr>
<tr>
<td align="left"><?=$waehrung;?>menge</td><td align="left"><input type="Text" name="ueberweisung" value=""></td>
</tr>
<tr>
<td align="left">an User (Klamm ID)</td><td align="left"><input type="Text" name="empfaengerid" value=""></td>
</tr>
<!--Bugfix by alexx-->
<tr>
<td align="left">Passwort*</td><td align="left"><input type="password" name="userpwd" value=""></td>
</tr>
<!--Bugfix by alexx Ende-->
<tr>
<td align="center" colspan="2"><input type="Submit" name="auszahlen" value="Abschicken"></td>
</tr>
</form>
</table>
<br>
* Damit ist dein Passwort gemeint, welches du auf dieser Seite verwendest.<br>
<?if ($meldung) echo '<div align="center"><font color="#800000">'.$meldung.'</font></div>';?>
<? foot();
$chCounter_visible = 0;
include('counter/counter.php');
?>
-
also ich sage mal auf den ersten blick fehlt ?> bei denn code
<?
if ($_SESSION['login'] == 'true') {
menuehead("Dein Guthaben")?>
<td align="left" valign="top">
<?
$kontodaten= mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1"));
$guthaben_bonus = mysql_fetch_array(db_query("SELECT punkte,blose FROM ".$db_prefix."_userdaten WHERE uid=".$_SESSION['uid'].""));
?>
<table width="100%" border="0" cellpadding="1" cellspacing="1" id="table2">
</tr>
<tr>
<td align="center" width="100%"><b><?=number_format($kontodaten['kontostand'],2,",",".").' '.$waehrung;?></b></td>
</tr>
<tr>
<td align="center" width="100%"><?=number_format($guthaben_bonus['punkte'],2,",",".").' '.'Ap´s';?></td>
</tr>
<tr>
<td align="center" width="100%"><?=number_format($guthaben_bonus['blose'],2,",",".").' '.'BLose';?></td>
<?
menuefoot();
}
da fehlts ?>
und noch was anderes wenn mann <td> auf macht sollte mann es wieder schliessen
bei dein Quelltext ist an mehereren stellen so:
Hier fehlt >
<td valign="middle" align="center" height="18" <td valign="middle" align="center" height="18" background="images/box06.png" bgcolor="#1e364c">
-
danke das du mich aufmerksam gemacht hast :) hatte da nen bug drin.. nu sieht die seite auch im FF gut aus :)
tjo nur das problem mit der anzeige hab ich immer noch..
keineahnung wieso es nicht will ... da fehlt kein ?> weil es im menü noch weitergeht.. hab nur nicht mehr gepostet..
hab nu auch die tabelle geschlossen :tztz:
vollständigkeits haber nochmal der code von <? bis ?>
PHP-Code:
<? menuefoot();
if ($_SESSION['login'] == 'true') {
menuehead("Dein Guthaben")?>
<td align="left" valign="top">
<?
$kontodaten= mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1"));
$guthaben_bonus = mysql_fetch_array(db_query("SELECT punkte,blose FROM ".$db_prefix."_userdaten WHERE uid=".$_SESSION['uid'].""));
?>
<table width="100%" border="0" cellpadding="1" cellspacing="1" id="table2">
</tr>
<tr>
<td align="center" width="100%"><b><?=number_format($kontodaten['kontostand'],2,",",".").' '.$waehrung;?></b></td>
</tr>
<tr>
<td align="center" width="100%"><?=number_format($guthaben_bonus['punkte'],2,",",".").' '.'Ap´s';?></td>
</tr>
<tr>
<td align="center" width="100%"><?=number_format($guthaben_bonus['blose'],2,",",".").' '.'BLose';?></td>
</table>
<?
menuefoot();
}
menuehead("Klickjackpot");
?><td align="left" valign="top" ><b><?
include ("content/intern/klickjackpot.php");
?>
ist nur komisch da es vor der transaktion alles angezigt wurde...
Edit:
hab die anzeige nun im linken menü und da geht alles..