Ergebnis 1 bis 8 von 8

Thema: Rally Top 3 Plätze im Menüblock

  1. #1
    Erfahrener Benutzer Avatar von Kraemer84
    Registriert seit
    24.11.2009
    Beiträge
    814

    Rally Top 3 Plätze im Menüblock

    Ok will mal was neues probieren also wie man einen Link/Menü/Navigationsblock macht weiß ich ja mittlerweile so jetzt würd ich gerne einen basteln wo man immer die top 3 einer rally sieht und jeweils drunter den gewinner der letzten rally geht sowas ? und wenn ja wie stell ich das an ?

    direkte verlinkung aus dem Rallyblock ?

    also wär für klick ref autosurf aktiv

    PHP-Code:
    ?>
    <?menuehead("Rallys");?>
    <center>Aktiv rally<br>
    <table width="100%" cellpadding="1" cellspacing="1" border="0" class="tr_table">
        <tr class="tr_head">
            <td width="50"><b>Rang</b></td>
            <td><b>User</b></td>
            <td width="100"><b>Klicks</b></td>
            <td width="150"><b>möglicher Gewinn</b></td>
        </tr>
    <?
    $platz = db_query ('SELECT k.klicks,u.nickname FROM '.$db_prefix.'_klickralley k LEFT JOIN '.$db_prefix.'_userdaten u ON u.uid = k.uid ORDER BY klicks DESC LIMIT 10');
    while ($pa = mysql_fetch_array($platz)) {
            $row = ($rp % 2 == 0) ? 0 : 1;
            $mg = ($ralleydaten['art'] == 'statisch') ? number_format($ralleydaten['p'.$rp], 2, ',', '.').' '.$waehrung : number_format(($ralleydaten['jackpot'] / 100 * $ralleydaten['p'.$rp]), 2, ',', '.').' '.$waehrung;
            if ($rp > $ralleydaten['plaetze']) $mg = '---'; ?>
        <tr class="tr_row<?=$row;?>">
            <td align="right"><?=$rp++;?>.&nbsp;</td>
            <td>&nbsp;<?=$pa['nickname'];?></td>
            <td align="right"><?=number_format($pa['klicks'], 0);?>&nbsp;</td>
            <td align="right"><?=$mg;?>&nbsp;</td>
        </tr>
    <?
    }

    for($x=$rp;$x<11;$x++){
        $mg = ($ralleydaten['art'] == 'statisch') ? number_format($ralleydaten['p'.$x], 2, ',', '.').' '.$waehrung : number_format(($ralleydaten['jackpot'] / 100 * $ralleydaten['p'.$x]), 2, ',', '.').' '.$waehrung;
        $row = ($rp % 2 == 0) ? 0 : 1;
        if ($x > $ralleydaten['plaetze']) $mg = '---'; ?>
        <tr class="tr_row<?=$row;?>">
            <td align="right"><?=$rp++;?>.&nbsp;</td>
            <td>&nbsp;n/a</td>
            <td align="right">0&nbsp;</td>
            <td align="right"><?=$mg;?>&nbsp;</td>
        </tr>
    <?
    } ?>
    </table>
    <?
    foot(); ?>
    </center>
    ok aber bitte net lachen ich hab mit php noch fast gar net gemacht so und wie ich dann da die einstellung mach das nur die ersten 3 angezeigt wird und wo das mit der größe ohne das der Menüblock platzt und quer auf der Seite verteilt wird wobei ich glaub das die grundform schon ok wäre bloss das man sie in einigen sachen abspecken muss
    www.paid4advert.de | more coming soon ..

  2. #2
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Das LIMIT 10 in den db_query() 's macht's.

    Hier auf 3 ändern, schon sollten 3 statt 10 ausgegeben werden.

    Was aus dem Ausschnitt nicht hervorgeht, ob du vorher auch die Rallyedaten abfragst, also Plätze, Gewinne etc.


    Den ganzen Teil
    PHP-Code:
    for($x=$rp;$x<11;$x++){ 
    bis zur dazugehörigen } kannst du an sich rausnehmen, das "füllt" ja nur auf 10 auf, sofern noch keienr teilgenommen hat an der Rallye, brauchts im Menu denke ich nicht (oder die 11 auf 4 ändern)
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  3. #3
    Erfahrener Benutzer Avatar von Kraemer84
    Registriert seit
    24.11.2009
    Beiträge
    814
    Also an sich funktioniert das ganz gut aber ein problem hab ich und zwar ich brauch die anzeige nicht wieviel klammlose gewonnen werden und klicks auch nicht sondern nur platzierung und ein problem

    es sieht so aus

    [tableold]. User klicks Lose
    1. User klicks Lose
    2. User klicks Lose [/tableold]

    also es verschiebt sich ums eins
    www.paid4advert.de | more coming soon ..

  4. #4
    Erfahrener Benutzer Avatar von Kraemer84
    Registriert seit
    24.11.2009
    Beiträge
    814
    ok hab das
    Code:
    <td align="right"><?=number_format($pa['klicks'], 0);?>&nbsp;</td>
            <td align="right"><?=$mg;?>&nbsp;</td>
    rausgenommen jetzt sind aber die kästchen noch da bloss leer

    und irgendwie macht er unten der block unten nicht zu sondern der nächste is mit drin
    www.paid4advert.de | more coming soon ..

  5. #5
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Unten das:
    PHP-Code:
    foot(); 
    müsste ein
    PHP-Code:
    menuefoot(); 
    sein.
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  6. #6
    Erfahrener Benutzer Avatar von Kraemer84
    Registriert seit
    24.11.2009
    Beiträge
    814
    also irgendwas stimmt da immer noch net also der code sieht jetzt so aus

    Code:
    ?>
    <?menuehead("Rallys");?>
    <center>Aktiv rally<br>
    <table width="100%" cellpadding="1" cellspacing="1" border="0" class="tr_table">
        <tr class="tr_head">
            <td width="50"><b>Rang</b></td>
            <td><b>User</b></td>
          </tr>
    <?
    $platz = db_query ('SELECT k.klicks,u.nickname FROM '.$db_prefix.'_klickralley k LEFT JOIN '.$db_prefix.'_userdaten u ON u.uid = k.uid ORDER BY klicks DESC LIMIT 3');
    while ($pa = mysql_fetch_array($platz)) {
            $row = ($rp % 2 == 0) ? 0 : 1;
            $mg = ($ralleydaten['art'] == 'statisch') ? number_format($ralleydaten['p'.$rp], 2, ',', '.').' '.$waehrung : number_format(($ralleydaten['jackpot'] / 100 * $ralleydaten['p'.$rp]), 2, ',', '.').' '.$waehrung;
            if ($rp > $ralleydaten['plaetze']) $mg = '---'; ?>
        <tr class="tr_row<?=$row;?>">
            <td align="right"><?=$rp++;?>.&nbsp;</td>
            <td>&nbsp;<?=$pa['nickname'];?></td>
            
       </tr>
    <?
    }
    ?>
    </table>
    menuefoot();
    aber das menü schließt immer noch net ab und es is immer noch

    [tableold]. User 1
    1. User 2
    2. User 3[/tableold]

    also irgendwie...
    www.paid4advert.de | more coming soon ..

  7. #7
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    $r nicht definert

    menufoot() ist php kein html


    PHP-Code:
    ?>
    <?menuehead("Rallys");?>
    <center>Aktiv rally<br>
    <table width="100%" cellpadding="1" cellspacing="1" border="0" class="tr_table">
        <tr class="tr_head">
            <td width="50"><b>Rang</b></td>
            <td><b>User</b></td>
          </tr>
    <?
    $platz = db_query ('SELECT k.klicks,u.nickname FROM '.$db_prefix.'_klickralley k LEFT JOIN '.$db_prefix.'_userdaten u ON u.uid = k.uid ORDER BY klicks DESC LIMIT 3');
    $rp=1;
    while ($pa = mysql_fetch_array($platz)) {
            $row = ($rp % 2 == 0) ? 0 : 1;
            $mg = ($ralleydaten['art'] == 'statisch') ? number_format($ralleydaten['p'.$rp], 2, ',', '.').' '.$waehrung : number_format(($ralleydaten['jackpot'] / 100 * $ralleydaten['p'.$rp]), 2, ',', '.').' '.$waehrung;
            if ($rp > $ralleydaten['plaetze']) $mg = '---'; ?>
        <tr class="tr_row<?=$row;?>">
            <td align="right"><?=$rp;?>.&nbsp;</td>
            <td>&nbsp;<?=$pa['nickname'];?></td>
            
       </tr>
    <?
    $rp++;
    }
    ?>
    </table>
    <?php menuefoot();?>
    MFg Lokutos
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  8. #8
    Erfahrener Benutzer Avatar von Kraemer84
    Registriert seit
    24.11.2009
    Beiträge
    814
    So hab den code jetzt fertig und wer das selber in die jeweiligen menüstellen einbauen möchte hier der code

    Code:
    ?>
    <?menuehead("Top 3 Klicker");?>
    <center>
    <table width="100%" cellpadding="1" cellspacing="1" border="0" class="tr_table">
        <tr class="tr_head">
            <td width="50"><b>Rang</b></td>
            <td><b>User</b></td>
          </tr>
    <?
    $platz = db_query ('SELECT k.klicks,u.nickname FROM '.$db_prefix.'_klickralley k LEFT JOIN '.$db_prefix.'_userdaten u ON u.uid = k.uid ORDER BY klicks DESC LIMIT 3');
    $rp=1;
    while ($pa = mysql_fetch_array($platz)) {
            $row = ($rp % 2 == 0) ? 0 : 1;
            $mg = ($ralleydaten['art'] == 'statisch') ? number_format($ralleydaten['p'.$rp], 2, ',', '.').' '.$waehrung : number_format(($ralleydaten['jackpot'] / 100 * $ralleydaten['p'.$rp]), 2, ',', '.').' '.$waehrung;
            if ($rp > $ralleydaten['plaetze']) $mg = '---'; ?>
        <tr class="tr_row<?=$row;?>">
            <td align="right"><?=$rp;?>.&nbsp;</td>
            <td>&nbsp;<?=$pa['nickname'];?></td>
            
       </tr>
    <?
    $rp++;
    }
    ?>
    </table>
    <?menuefoot();
    dieser code ist aber nur für die klickrally
    www.paid4advert.de | more coming soon ..

Ähnliche Themen

  1. 6 Button-Plätze zu verschenken!
    Von BlueMar-Visions im Forum Sonstiges
    Antworten: 9
    Letzter Beitrag: 19.10.2012, 09:34
  2. 2 Button Plätze zu Vermieten
    Von rene_1992 im Forum Sonstiges
    Antworten: 1
    Letzter Beitrag: 12.08.2012, 16:25
  3. [S]uche feste Button Plätze
    Von Polenta im Forum Sonstiges
    Antworten: 15
    Letzter Beitrag: 21.06.2011, 14:06
  4. tklickrally Plätze
    Von muenchner1989 im Forum Support zu Addons & Erweiterungen
    Antworten: 3
    Letzter Beitrag: 01.10.2010, 02:33
  5. [V/A] Plätze in Kolosseumspieler
    Von saitho im Forum Sonstiges
    Antworten: 6
    Letzter Beitrag: 27.03.2008, 01:19

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •