Archiv verlassen und diese Seite im Standarddesign anzeigen : Vergabe 2 Währungen bei Rally?!
Hallo,
ich würde gern wissen, ob es möglich ist, dass man eine Rally mit 2 Währungen und entsprechenden Platzierungen, auswerten kann.
Folgendes Beispiel:
Rally XY Läuft mit 20 Gewinnplätzen. Plätze 1-5 sollen mit Währung 1 laufen und Plätze 6-20 mit Währung 2. Geht sowas und wenn ja, wie?
Wäre Theroetisch möglich, dass man das in 2 schleifen lösen könnte?
a la if plätze 1-5 = Hauptwährung
//buchung bla bla
} elseif {
plätze 6-20 = Bonuswährung
//buchung bla bla
?!
Oder anders? Oder gar nicht?!
Danke für anregungen.
Sam
Bitte, bitte nicht so viele auf einmal. Müsst euch nicht drum schlagen^^
Ein Ja oder Nein würde schon reichen :D
ich würde vor der schleife
und in der schleife
$i=0;
foreach oder while etc(irgendwas){
if(5>$i++){
echo "ich bin Platz 1 2 3 4 oder 5";
//kontobuchung etc
}else{
echo "Ich bin einer der letzten plätze...";
//kontobuchung etc
}
}
Achja [ironie] habe ich noch nicht integriert als Tag im Forum aber [php] :D
Danke für deine Anteilnahme :D Probier ich die Tage mal aus^^
Und zu:
Achja [ironie] habe ich noch nicht integriert als Tag im Forum aber [php] :D
Solltest du mal machen. Sollte in keinem guten und hyper aktiven Forum fehlen^^ :D :P
Ich dann mal wieder :D Warum muss Zeit eigentlich immer so rennen xD
Zuerst, dein Code hat dann funzt. Hast auch nix anderes erwartet, ich weiß :D :P
Neue Frage: Da ich jetzt 2 verschiedene Währungen gutschreiben lasse, möchte ich entsprechend die
Gewinntabelle auch so anzeigen lassen. Ich weiß nur nicht wie :-/
Das Ganze wird aktuell nur mit einer Währung angezeigt:
<?php
$platz = db_query('SELECT k.uid,k.ap,k.status,u.nickname FROM '.$db_prefix.'_XXX_ralley k LEFT JOIN '.$db_prefix.'_userdaten u ON u.uid = k.uid WHERE status = 1 ORDER BY ap DESC');
while ($pa = mysql_fetch_array($platz)) {
$row = ($rp % 2 == 0) ? 0 : 1;
$mg = ($ralleydaten['art'] == 'statisch') ? number_format($ralleydaten['p'.$rp], 0, ',', '.').' '.Trophys : number_format(($ralleydaten['jackpot'] / 100 * $ralleydaten['p'.$rp]), 2, ',', '.').' '.Trophys;
if ($rp > $ralleydaten['plaetze']) $mg = '----';?>
<tr class="tr_row<?=$row;?>">
<td align="center"><?=$rp++;?>. </td>
<td align="center"><?=$pa['nickname'];?></td>
<td align="center"><?=number_format($pa['ap'], 2);?> </td>
<td align="center"><?=$mg;?> </td>
</tr>
<?php
}
?>
Braucht es ne 2. Tabelle die ich da anhängen kann oder kann man das auch mittels beispiel: if bla bla bis Platz 5 = Tabelle mit Währung 1 und else platz 6 bis 10 = Tabelle mit andere Währung?
Ich hoffe ist einigermaßen verständlich erklärt.
Sam
Zuerst, dein Code hat dann funzt. Hast auch nix anderes erwartet, ich weiß :D :P
:cool:
Neue Frage: Da ich jetzt 2 verschiedene Währungen gutschreiben lasse, möchte ich entsprechend die
Gewinntabelle auch so anzeigen lassen. Ich weiß nur nicht wie :-/
Das Ganze wird aktuell nur mit einer Währung angezeigt:
<?php
$platz = db_query('SELECT k.uid,k.ap,k.status,u.nickname FROM '.$db_prefix.'_XXX_ralley k LEFT JOIN '.$db_prefix.'_userdaten u ON u.uid = k.uid WHERE status = 1 ORDER BY ap DESC');
while ($pa = mysql_fetch_array($platz)) {
$row = ($rp % 2 == 0) ? 0 : 1;
$mg = ($ralleydaten['art'] == 'statisch') ? number_format($ralleydaten['p'.$rp], 0, ',', '.').' '.Trophys : number_format(($ralleydaten['jackpot'] / 100 * $ralleydaten['p'.$rp]), 2, ',', '.').' '.Trophys;
if ($rp > $ralleydaten['plaetze']) $mg = '----';?>
<tr class="tr_row<?=$row;?>">
<td align="center"><?=$rp++;?>. </td>
<td align="center"><?=$pa['nickname'];?></td>
<td align="center"><?=number_format($pa['ap'], 2);?> </td>
<td align="center"><?=$mg;?> </td>
</tr>
<?php
}
?>
Sam
eigentlich genau das selbe,
<?php
$platz = db_query('SELECT k.uid,k.ap,k.status,u.nickname FROM '.$db_prefix.'_XXX_ralley k LEFT JOIN '.$db_prefix.'_userdaten u ON u.uid = k.uid WHERE status = 1 ORDER BY ap DESC');
while ($pa = mysql_fetch_array($platz)) {
$row = ($rp % 2 == 0) ? 0 : 1;
//Selbe zeile wie bissher in Langer schreibweise und ohne währung
if ($ralleydaten['art'] == 'statisch') {
$mg = number_format($ralleydaten['p'.$rp], 0, ',', '.');
}else{
$mg = number_format(($ralleydaten['jackpot'] / 100 * $ralleydaten['p'.$rp]), 2, ',', '.');
}
// anhängen der Währung
if(5>$rp){
$mg .= ' Wahrung1';
}else{
$mg .= ' Wahrung2';
}
if ($rp > $ralleydaten['plaetze']) $mg = '----';?>
<tr class="tr_row<?=$row;?>">
<td align="center"><?=$rp++;?>. </td>
<td align="center"><?=$pa['nickname'];?></td>
<td align="center"><?=number_format($pa['ap'], 2);?> </td>
<td align="center"><?=$mg;?> </td>
</tr>
<?php
}
Danke Cheffe für deine Zeit. Dein Code funzt auch ;)
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.