Avatar billede morpheus Nybegynder
18. november 2003 - 14:36 Der er 5 kommentarer og
1 løsning

Ingen streg efter den sidste

Hej,

eg laver et DB udtræk:

while ($row2 = mysql_fetch_object($res2)) {
        print "<tr>\n";
        print "<td>Svar fra: <b>".piClass::findUserByUID($row2->created_by)."</b></td>\n";
        print "</tr>\n";
        print "<tr>\n";
        print "<td>Dato: <b>".piClass::mkDate($row2->dato)."&nbsp;&nbsp;".$row2->tid."</b></td>\n";
        print "</tr>\n";
        print "<tr>\n";
        print "<td><br>".nl2br($row2->body)."</td>\n";
        print "</tr>\n";
        print "<tr><td class=\"tblline\">&nbsp;</td></tr>\n";       
    }

I den sidste celle har jeg smidt en CSS class der laver en streg i bunden af cellen, men den må ikke komme med hvis det er den sidste record i while()-sætningen.

Hvordan laver man nemmest og pænest det?
Avatar billede sukos Juniormester
18. november 2003 - 14:43 #1
$count = 0;
while ($row2 = mysql_fetch_object($res2)) {
$count++;
        print "<tr>\n";
        print "<td>Svar fra: <b>".piClass::findUserByUID($row2->created_by)."</b></td>\n";
        print "</tr>\n";
        print "<tr>\n";
        print "<td>Dato: <b>".piClass::mkDate($row2->dato)."&nbsp;&nbsp;".$row2->tid."</b></td>\n";
        print "</tr>\n";
        print "<tr>\n";
        print "<td><br>".nl2br($row2->body)."</td>\n";
        print "</tr>\n";
    if($count !=mysql_num_rows($res2)) {
        print "<tr><td class=\"tblline\">&nbsp;</td></tr>\n";       
    }
}
Avatar billede morpheus Nybegynder
18. november 2003 - 14:51 #2
Det virker jo fint nok!

Lige et lille tillægs spørgsmål:
Hvordan selecter jeg den nyeste dato i min database?
Avatar billede sukos Juniormester
18. november 2003 - 14:53 #3
ORDER BY `dato` DESC

Men er ikke lige helt klar over hvad du mener
Hvilket format er din dato gemt som? Skal den kun vælge en?
Avatar billede morpheus Nybegynder
18. november 2003 - 14:59 #4
dato formatet er yyyy-mm-dd
Den skal kun vælge den dato der er den "største", altså den nyeste.
Avatar billede morpheus Nybegynder
18. november 2003 - 15:01 #5
Men det hjalp da at få ORDER BY dato DESC på! :)
Avatar billede sukos Juniormester
18. november 2003 - 15:05 #6
Æhh,
ORDER BY `dato` DESC LIMIT 1
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