ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Download Boxen

Geschlossen
  1. #1
    User Pic
    atlantis Mitglied
    Registriert seit
    10.03.2010
    Beiträge
    8
    Beitragswertungen
    0 Beitragspunkte
    Ich habe verschiedene Downloadboxen:
    Last Downloads, Top Downloads und Hit Downloads

    Code von denen ist so:

    last downloads

    <?php
    #   Copyright by: DjGeCk0
    #   Support: www.djgecko.kilu.de und ilch-forum
    #        Version: 1.0
    #        Getestet und Entwickelt für Ilch 1.1 Update M
    ###################################################
    #                 EINSTELLUNGEN                   #
    ###################################################
    # Trage hier die Anzahl der X meisten Downloads ein
    $xlastdowns = '10';
    ###################################################
    #       ab hier bitte nichts mehr ändern          #
    ###################################################
    #error_reporting(E_ALL); ini_set('display_errors', 1);
    defined ('main') or die ( 'no direct access' );
    $tpl = new tpl ( 'lastdownloads.htm', 0 );
    ###################################################
    #            START ABFRAGEN                       #
    ###################################################
    $mostdowns = db_query ("SELECT * FROM prefix_downloads ORDER BY id DESC LIMIT ".$xlastdowns."");
    $postlastdowns = '';
    while($row = db_fetch_assoc ($mostdowns)) {
            $postlastdowns .= '
            <tr>
                     <td width="5%" class="CnormF" align="center"><span style="color: #f6f6f6;font-family: Arial, Helvetica, sans-serif;font-size: 11px">'.$row['id'].'</span></td>
                     <td width="65%"><a class="topdownloads" style="color:#999999;" href="?downloads-show-'.$row['id'].'">&nbsp;'.$row['name'].'</a></td>
                     <td width="15%" class="CnormF" align="right" style="padding-right:5px;font-weight:bold;font-size: 10px;color:#999999">'.$row['hits'].'</td>
                     <td width="15%" align="right" style="padding-right:5px;font-weight:bold;font-size: 10px;color:#999999">'.$row['downs'].'</td>
            </tr>';
    }
    ####################################################
    #            TEMPLATE ERSTELLEN                    #
    ####################################################
    $tpl->set('POSTLASTDOWNS', $postlastdowns);
    $tpl->out(0);
    ?>


    top downloads

    <?php
    #   Copyright by: DjGeCk0
    #   Support: www.djgecko.kilu.de und ilch-forum
    #        Version: 1.0
    #        Getestet und Entwickelt für Ilch 1.1 Update M
    ###################################################
    #                 EINSTELLUNGEN                   #
    ###################################################
    # Trage hier die Anzahl der X meisten Downloads ein
    $xtopdowns = '10';
    ###################################################
    #       ab hier bitte nichts mehr ändern          #
    ###################################################
    #error_reporting(E_ALL); ini_set('display_errors', 1);
    defined ('main') or die ( 'no direct access' );
    $tpl = new tpl ( 'topdowns.htm', 0 );
    ###################################################
    #            START ABFRAGEN                       #
    ###################################################
    $mostdowns = db_query ("SELECT * FROM prefix_downloads ORDER BY downs DESC LIMIT ".$xtopdowns."");
    $posttopdowns = '';
    while($row = db_fetch_assoc ($mostdowns)) {
            $posttopdowns .= '
            <tr>
                     <td width="5%" class="CnormF" align="center"><span style="color: #f6f6f6;font-family: Arial, Helvetica, sans-serif;font-size: 11px">'.$row['id'].'</span></td>
                     <td width="65%"><a class="topdownloads" style="color:#999999;" href="?downloads-show-'.$row['id'].'">&nbsp;'.$row['name'].'</a></td>
                     <td width="15%" class="CnormF" align="right" style="padding-right:5px;font-weight:bold;font-size: 10px;color:#999999">'.$row['downs'].'</td>
                     <td width="15%" align="right" style="padding-right:5px;font-weight:bold;font-size: 10px;color:#999999">'.$row['hits'].'</td>
            </tr>';
    }
    ####################################################
    #            TEMPLATE ERSTELLEN                    #
    ####################################################
    $tpl->set('POSTBESTDOWNS', $posttopdowns);
    $tpl->out(0);
    ?>


    und hit downloads

    <?php
    #   Copyright by: DjGeCk0
    #   Support: www.djgecko.kilu.de und ilch-forum
    #        Version: 1.0
    #        Getestet und Entwickelt für Ilch 1.1 Update M
    ###################################################
    #                 EINSTELLUNGEN                   #
    ###################################################
    # Trage hier die Anzahl der X meisten Downloads ein
    $xtophits = '10';
    ###################################################
    #       ab hier bitte nichts mehr ändern          #
    ###################################################
    #error_reporting(E_ALL); ini_set('display_errors', 1);
    defined ('main') or die ( 'no direct access' );
    $tpl = new tpl ( 'tophits.htm', 0 );
    ###################################################
    #            START ABFRAGEN                       #
    ###################################################
    $mosthits = db_query ("SELECT * FROM prefix_downloads ORDER BY hits DESC LIMIT ".$xtophits."");
    $posttophits = '';
    while($row = db_fetch_assoc ($mosthits)) {
            $posttophits .= '
            <tr>
                     <td width="5%" class="CnormF" align="center"><span style="color: #f6f6f6;font-family: Arial, Helvetica, sans-serif;font-size: 11px">'.$row['id'].'</span></td>
                     <td width="65%"><a class="topdownloads" style="color:#999999;" href="?downloads-show-'.$row['id'].'">&nbsp;'.$row['name'].'</a></td>
                     <td width="15%" class="CnormF" align="right" style="padding-right:5px;font-weight:bold;font-size: 10px;color:#999999">'.$row['hits'].'</td>
                     <td width="15%" align="right" style="padding-right:5px;font-weight:bold;font-size: 10px;color:#999999">'.$row['downs'].'</td>
            </tr>';
    }
    ####################################################
    #            TEMPLATE ERSTELLEN                    #
    ####################################################
    $tpl->set('POSTBESTHITS', $posttophits);
    $tpl->out(0);
    ?>


    und jetzt habe ich das problem, dass ich am anfang nicht die id haben möchte, sondern zahlen von 1-10 von oben absteigend...

    (tpl wollt ich j net noch posten aber aufbau ist ca gleich
    <table class="borderF" width="340" cellspacing="1" cellpadding="3">
    {der entsprechende name}
    </table>)

    wie soll ich das machen, weil durch die id immer unterschiedliche zahlen vorne stehen, aber nie die geordnet von 1-10 absteigend...

    betroffene Homepage: patrickvz.kilu.de/index.php
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Wenn ich den Code sehe muss erstmal sagen, Gecko ist lustig zunge

    Ich zeigs mal am Beispiel der ersten, alles, was ich mit $i mache ist neu, sollte in 3 Zeilen vorkommen.

    <?php
    #   Copyright by: DjGeCk0
    #   Support: www.djgecko.kilu.de und ilch-forum
    #        Version: 1.0
    #        Getestet und Entwickelt für Ilch 1.1 Update M
    ###################################################
    #                 EINSTELLUNGEN                   #
    ###################################################
    # Trage hier die Anzahl der X meisten Downloads ein
    $xlastdowns = '10';
    ###################################################
    #       ab hier bitte nichts mehr ändern          #
    ###################################################
    #error_reporting(E_ALL); ini_set('display_errors', 1);
    defined ('main') or die ( 'no direct access' );
    $tpl = new tpl ( 'lastdownloads.htm', 0 );
    ###################################################
    #            START ABFRAGEN                       #
    ###################################################
    $mostdowns = db_query ("SELECT * FROM prefix_downloads ORDER BY id DESC LIMIT ".$xlastdowns."");
    $postlastdowns = '';
    $i = 1;
    while($row = db_fetch_assoc ($mostdowns)) {
            $postlastdowns .= '
            <tr>
                     <td width="5%" class="CnormF" align="center"><span style="color: #f6f6f6;font-family: Arial, Helvetica, sans-serif;font-size: 11px">'.$i'</span></td>
                     <td width="65%"><a class="topdownloads" style="color:#999999;" href="?downloads-show-'.$row['id'].'">&nbsp;'.$row['name'].'</a></td>
                     <td width="15%" class="CnormF" align="right" style="padding-right:5px;font-weight:bold;font-size: 10px;color:#999999">'.$row['hits'].'</td>
                     <td width="15%" align="right" style="padding-right:5px;font-weight:bold;font-size: 10px;color:#999999">'.$row['downs'].'</td>
            </tr>';
            $i++;
    }
    ####################################################
    #            TEMPLATE ERSTELLEN                    #
    ####################################################
    $tpl->set('POSTLASTDOWNS', $postlastdowns);
    $tpl->out(0);
    ?>
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    atlantis Mitglied
    Registriert seit
    10.03.2010
    Beiträge
    8
    Beitragswertungen
    0 Beitragspunkte
    danke für die schnelle antwort...
    hab nur einen kleinen fehler gefunden...

    in zeile 26 heisst es bei dir
    <td width="5%" class="CnormF" align="center"><span style="color: #f6f6f6;font-family: Arial, Helvetica, sans-serif;font-size: 11px">'.$i'</span></td>


    aber richtig heißt es:
    <td width="5%" class="CnormF" align="center"><span style="color: #f6f6f6;font-family: Arial, Helvetica, sans-serif;font-size: 11px">'.$i.'</span></td>


    jeder geniale coder macht mal flüchtigkeitsfehler...ist so wie bei mir mathe^^

    aber trotzdem thx mairu, bist immer für alle fragen offen...
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten