Sledgedog
21.09.2009, 17:43
Hallo,
habe da ein kleines Anzeigenproblem beim Doppler.
Die erste Auszahlposition zeigt er jedem User richtig an:
z.B. Position 7, nun sollte aber dann Position 35 kommen
das System zeigt dem User aber
Position 7 und 8 an usw.
Es wird also immer nur die erste Position richtig angezeigt, wie kann ich das ändern?
$id_erst_offene_az = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_doppler_zahlungen where status='0' order by id asc "));
$id_erst_offene_user_az = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_doppler_zahlungen where status='0' and uid='".$_SESSION['uid']."'order by id asc "));
$position= $id_erst_offene_user_az['id']-$id_erst_offene_az['id']+1;
head("Deine Auszahlpositionen");
$einzahlungen = db_query("SELECT * FROM ".$db_prefix."_doppler_zahlungen where status='0' and uid='".$_SESSION['uid']."' order by id asc LIMIT ".$anzeige['max_doppler']."");
?>
<center>
<table border="0" width="80%" cellpadding="1" cellspacing="1" bgcolor="<? echo $headline; ?>">
<tr bgcolor="<? echo $tabelle; ?>">
<td><font color="<? echo $text;?>"><center>POS.</td>
<td><font color="<? echo $text;?>"><center>User</td>
<td><font color="<? echo $text;?>"><center>Eingezahlt</td>
<td width="200"><font color="<? echo $text;?>"><center>Datum</td>
</tr>
<?
while ($ez_liste = mysql_fetch_array($einzahlungen)) {
$nick= mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_userdaten where uid='".$ez_liste['uid']."'"));
?>
<tr bgcolor="<? echo $tabelle; ?>">
<td><font color="<? echo $text;?>"><center><? echo $position;?></td>
<td><font color="<? echo $text;?>"><center><? echo $nick['nickname'];?></td>
<td><font color="<? echo $text;?>"><center><? echo number_format($ez_liste['summe'],0,",","."); ?> Lose</td>
<td><font color="<? echo $text;?>"><center><? echo $ez_liste['einzahlungsdatum'];?></td>
</tr>
<?
$position++;
}
?></table>
<?
Ich denke mal das $position++; passt nicht, denn deswegen zählt er ja bei der position immer nur 1 hoch
Nur ist es mir bisher nicht gelungen, das der doppler in der DB nach der nächsten noch nicht ausgezahlten Position des Users sucht und diese anzeigt
Bin für jede Hilfe und jeden Tipp dankbar
habe da ein kleines Anzeigenproblem beim Doppler.
Die erste Auszahlposition zeigt er jedem User richtig an:
z.B. Position 7, nun sollte aber dann Position 35 kommen
das System zeigt dem User aber
Position 7 und 8 an usw.
Es wird also immer nur die erste Position richtig angezeigt, wie kann ich das ändern?
$id_erst_offene_az = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_doppler_zahlungen where status='0' order by id asc "));
$id_erst_offene_user_az = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_doppler_zahlungen where status='0' and uid='".$_SESSION['uid']."'order by id asc "));
$position= $id_erst_offene_user_az['id']-$id_erst_offene_az['id']+1;
head("Deine Auszahlpositionen");
$einzahlungen = db_query("SELECT * FROM ".$db_prefix."_doppler_zahlungen where status='0' and uid='".$_SESSION['uid']."' order by id asc LIMIT ".$anzeige['max_doppler']."");
?>
<center>
<table border="0" width="80%" cellpadding="1" cellspacing="1" bgcolor="<? echo $headline; ?>">
<tr bgcolor="<? echo $tabelle; ?>">
<td><font color="<? echo $text;?>"><center>POS.</td>
<td><font color="<? echo $text;?>"><center>User</td>
<td><font color="<? echo $text;?>"><center>Eingezahlt</td>
<td width="200"><font color="<? echo $text;?>"><center>Datum</td>
</tr>
<?
while ($ez_liste = mysql_fetch_array($einzahlungen)) {
$nick= mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_userdaten where uid='".$ez_liste['uid']."'"));
?>
<tr bgcolor="<? echo $tabelle; ?>">
<td><font color="<? echo $text;?>"><center><? echo $position;?></td>
<td><font color="<? echo $text;?>"><center><? echo $nick['nickname'];?></td>
<td><font color="<? echo $text;?>"><center><? echo number_format($ez_liste['summe'],0,",","."); ?> Lose</td>
<td><font color="<? echo $text;?>"><center><? echo $ez_liste['einzahlungsdatum'];?></td>
</tr>
<?
$position++;
}
?></table>
<?
Ich denke mal das $position++; passt nicht, denn deswegen zählt er ja bei der position immer nur 1 hoch
Nur ist es mir bisher nicht gelungen, das der doppler in der DB nach der nächsten noch nicht ausgezahlten Position des Users sucht und diese anzeigt
Bin für jede Hilfe und jeden Tipp dankbar