[PHP5] Numerierung in Table einfügen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [PHP5] Numerierung in Table einfügen

    Hi leute,
    Ich habe folgendes Problem...

    Ich will die Top5 Downloads, genau so haben wie die Top5 Poster.dazu habe ich schon nen Table angelegt,
    aber ich beckomme einfach nicht die numerierung mit rein ,also12345.
    PHP-Code:
    <table width="100%">
    <tr>
    <td height="23" align="right" class="top10"><b>#</b></td>
    <td class="top10"><b>Files</b></td>
    <td class="top10"><b>Downloads</b></td>
    </tr>
    <?php
    // Datei einlesen
    $clicks_file file('clicks.txt');

    // einzelne Daten jeder Zeile in ein Array packen
    for ($i 0$i count($clicks_file); $i++) {
    $temp explode('|'$clicks_file[$i]);
    $data[] = array(
    'id' => $temp[0],
    'clicks' => $temp[1],
    'title' => $temp[3],
    );
    }

    // Daten nach Klicks sortieren
    foreach($data as $entry) {
    $sorting[] = $entry['clicks'];
    }
    array_multisort($sortingSORT_DESC$data);

    // Top5 ausgeben
    for ($i 0$i 5$i++) {
    echo (
    $i 1) . '. <tr><td class=\"top10\"><a href="dload.php?id=' $data[$i]['id'] . '">'
     
    $data[$i]['title'] . '</td></a> <td class=\"top10\">(' $data[$i]['clicks'] . ')
    </td></tr><br />'
    ;
    }
    ?>
    </table>
    wie mache ich denn den code mit rein?
    PHP-Code:
    <td class=\"top10\">($i + 1)</td> 
    Funktioniert nicht.
    Hoffe ihr könnt mir dabei weiterhelfen.
    Mfg B-RAID
    Zuletzt geändert von B-RAID; 26.11.2006, 20:03.

  • #2
    Sehe ich das jetzt gerade falsch, oder hast du einfach nur nicht richtig eingebettet?

    PHP-Code:
    for ($i 0$i 5$i++) {
        echo 
    '<td align="right" class="top10"><b>' . ($i 1) . '</b></td>';    
        
    // der rest deines codes

    Nieder mit der Camel Case-Konvention

    Kommentar


    • #3
      also dein problem ist nicht dein phpcode, sondern dein html..
      die ziffer soll doch auch noch in die tabellenzelle.
      also:
      Code:
      echo "<tr><td>".($i+1).". ...bla";
      blllubb

      Kommentar


      • #4
        mist zu lahm
        blllubb

        Kommentar


        • #5
          ok,Habe es jetzt so eingefügt...
          PHP-Code:
          // Top5 ausgeben
          for ($i 0$i 5$i++) {
          echo 
          '<tr><td class=\"top10\" align=\"right\">'. ($i 1) .'</td><td 

          class=\"top10\"><a href="dload.php?id=' 
          $data[$i]['id'] . '">' 
          $data[$i]['title'] . '</td></a> <td class=\"top10\">(' $data[$i]['clicks']
           . 
          ')</td></tr><br />';
          }
          ?>
          </table> 
          nun muss ich da aber noch einen fehler drinn haben,weil oben is ja noch soviel platz frei ist.

          weiss jemand warum ich da noch soviel platz frei habe?

          Mfg B-RAID
          Zuletzt geändert von B-RAID; 26.11.2006, 20:02.

          Kommentar


          • #6
            Hi,

            vorab: bitte man den Code umbrechen, der zerschießt die ganze Formatierung hier.

            Der freie Platz in der Tabelle kann mehrere Gründe haben.
            Vielleicht schwirren da noch irgendwo ein paar br's (<br>) herum?
            Oder Du hast per CSS ein vertical-align:bottom oder per HTML ein valign=bottom o.ä. gewählt?


            Btw: was macht man eigentlich mit "<br />" ?

            Gib der Tabelle doch mal ein valign="top" mit auf den Weg (oder der Tabelle/Zelle, in der diese Tabelle steht).

            Gruß,
            Dennis

            Kommentar


            • #7
              joop das <br /> war es,
              bevor ich das script in den table eingebettet hatte brauchte ich das um
              eine zeile runterzugehen.

              habt vielen dank leute ihr habt mir sehr geholfen.
              mfg B-RAID

              Kommentar

              Lädt...
              X