Avatar billede buttersi Nybegynder
01. maj 2007 - 12:54 Der er 2 kommentarer og
1 løsning

Tal bliver større efter hver række

Hej,

Hvordan får jeg et tal til at blive en gang større efter hver række i min tabel.

Min kode ser således ud:

            <?php

include "include/connect.txt";

$video = mysql_query('SELECT v.*, COUNT(*) AS cnthits FROM htv_video AS v LEFT JOIN htv_hits AS h ON v.id = h.videoid WHERE DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= h.date GROUP BY h.videoid ORDER BY cnthits DESC, v.titel ASC limit 15') or die(mysql_error());

echo '<table>';
$i = false;

while($data = mysql_fetch_array($video)) {

$color = ($i = !$i) ? "FFFFFF" : "F6F6F6";

    echo '
            <tr bgcolor="#'.$color.'">
              <td width="33" height="23"><div align="center"><font size="6" color="#CCCCCC">1</font></div></td>
              <td width="297"><b><a href="video.php?id='.$data[id].'">'.$data[titel].'</a></b><br />
                  <font size="2" color="#999999">'.$data[artist].'</font></td>
              <td width="56"><font size="2" color="#999999">'.$data[cnthits].'</font></td>
            </tr>
          ';
}
echo '</table>';
?>

det skal bruges hertil http://www.arto-baggrunde.dk/htv/video_popu.php, lige nu står der bare 1 ud fra hver række.
Avatar billede mrgumble Nybegynder
01. maj 2007 - 13:06 #1
Du skal have en tæller, f.eks. $j, som du definere umiddelbart inden din while-løkke:
$j = 1;

Der hvor nummeret skal stå ">1</font>..." skriver du i stedet:
>'.$j++.'</font>...
Avatar billede buttersi Nybegynder
01. maj 2007 - 13:08 #2
perfekt, tak
Avatar billede bauerdata Nybegynder
01. maj 2007 - 13:16 #3
$row_no=0
while($data = mysql_fetch_array($video)) {
  $row_no += 1
  $color = ($i = !$i) ? "FFFFFF" : "F6F6F6";

Jeg har googlet på problemet og det ser ud til at udviklerne er ved at lave en løsning som giver resultatet på en smart måde , men indtil de kommer med den på du bruge ovenstående, :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester