PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : guthabenanzeige



FLash
13.02.2008, 21:40
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..


<?
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:



<? 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');
?>

ako
13.02.2008, 22:11
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">

FLash
13.02.2008, 22:23
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 ?>



<? 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..