Avatar billede sbjerre Nybegynder
21. oktober 2001 - 14:51 Der er 10 kommentarer og
1 løsning

Antal poster i tabel

Hejsa.
Jeg skal lige høre hvem der kan hjælpe mig til at finde et stykke kode der kan tælle antallet af poster i en tabel.
Jeg skal også have lavet noget kode der gør at baggrundsfarven i en tabeludskrift skifter for hver linie
f.eks. lys, mørk, lys, mørk.... osv....

vh sBjerre
Avatar billede delphimann Nybegynder
21. oktober 2001 - 14:52 #1
i PHP ??!
Avatar billede zed_one Praktikant
21. oktober 2001 - 14:55 #2
har det i asp her (det med farveskift)
Avatar billede limemedia Nybegynder
21. oktober 2001 - 14:56 #3
$sql = mysql_query(\"SELECT count(*) AS TableCount FROM table\");
$foo = mysql_fetch_array($sql);
echo $foo[\"TableCount\"];
Avatar billede zed_one Praktikant
21. oktober 2001 - 14:59 #4
farveskift med asp:
<table>
<% farve=\"111111\" %>
<% do while NOT RS.EOF
<tr>
<td bgcolor=\"#<%= farve %>\">lalal</td>
</tr>
<% if farve=\"111111\" then
farve=\"222222\"
else
farve=\"111111\"
rs.movenext
loop
%>
</table>
Avatar billede zed_one Praktikant
21. oktober 2001 - 15:00 #5
wups..sårn her:
<table>
<% farve=\"111111\" %>
<% do while NOT RS.EOF
<tr>
<td bgcolor=\"#<%= farve %>\">lalal</td>
</tr>
<% if farve=\"111111\" then
farve=\"222222\"
else
farve=\"111111\"
end if
rs.movenext
loop
%>
</table>
Avatar billede zed_one Praktikant
21. oktober 2001 - 15:01 #6
arg endnu en fejl hehe her:
wups..sårn her:
<table>
<% farve=\"111111\" %>
<% do while NOT RS.EOF %>
<tr>
<td bgcolor=\"#<%= farve %>\">lalal</td>
</tr>
<% if farve=\"111111\" then
farve=\"222222\"
else
farve=\"111111\"
end if
rs.movenext
loop
%>
</table> 
Avatar billede mortenfn Nybegynder
21. oktober 2001 - 15:09 #7
det med farven :
if($color==\"#669999\")$color=\"#3a8389\"; 
else $color=\"#669999\";

se mere:
http://www.thorsnet.dk/index.php?m=Scripts&side=vis_fil&fil=lav_striper_i_udskrift


Avatar billede mortenfn Nybegynder
21. oktober 2001 - 15:12 #8
en anden måde at tælle på :

$result=mysql_query(\"SELECT * FROM tabel\");
mysql_num_rows($result);
Avatar billede limemedia Nybegynder
21. oktober 2001 - 15:14 #9
mortenfn >> husk at tilføje \"væsentligt langsommere da du returnerer hele datatabsen fremfor en enkelt integer\"...

(læs : metode ikke anbefalet til meget andet en tabeller med 10 entries i eller lign.)
Avatar billede codebase Praktikant
21. oktober 2001 - 16:27 #10


$sql=\"SELECT id,andet FROM table\";
$result  =  mysql_query(\"$sql\");
for($i = 0; $row  =  mysql_fetch_object($result);$i++) {
if($i % 2 == 0 )$color=\"#3a8389\"; 
else $color=\"#669999\";
}


_codeb@se.dk
Avatar billede coderdk Praktikant
24. oktober 2001 - 01:29 #11
ljwebs $sql = mysql_query(\"SELECT count(*) AS TableCount FROM table\");

ville jeg nok lave sådan:

$sql = mysql_query(\"SELECT count(id) AS antal FROM tabel\");

Hvis id er din primære nøgle.

Forskellig farvede linier:

<tr bgcolor=\"#<?= ($taeller++ % 2 == 0 ? \"ffffff\" : \"cccccc\") ?>\">
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
Computerworld tilbyder specialiserede kurser i database-management

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