Avatar billede superrex Nybegynder
30. maj 2003 - 11:21 Der er 1 kommentar og
1 løsning

Order by problem

Hejsa
Jeg henter fra min database og indsætter det i min tabel med denne kode.Jeg bruger "order by" til at sortere i varene, Jeg vil gerne vide hvordan jeg kan skrive en <hr> hver gang jeg har soteret en varer.

Sådan her:
varer 1 kl 12
varer 2 kl 12
varer 3 kl 12
--------------
varer 1 kl 13
varer 2 kl 13
varer 3 kl 13

Er der nogen som kan hjælpe??





  <center>
    <table width="500" border="1" cellpadding="1" cellspacing="1" bordercolor="000066">
      <tr>
        <td><font face="Arial, Helvetica, sans-serif"><b>Navn</b></font></td>
        <td><font face="Arial, Helvetica, sans-serif"><strong>Bestilt dato</strong></font></td>
        <td><font face="Arial, Helvetica, sans-serif"><b>Antal</b></font></td>
        <td><font face="Arial, Helvetica, sans-serif"><b>Pris</b></font></td>
        <td><strong>Afbestil</strong></td>
      </tr>
      <?
while ($svar = mysql_fetch_array($result))
{
?>
      <tr>
        <td><font face="Arial, Helvetica, sans-serif"><? echo $svar["navn"] ?></a></font></td>
        <td><font face="Arial, Helvetica, sans-serif"><? echo $svar["dato"] ?></a></font></td>
        <td><font face="Arial, Helvetica, sans-serif"><? echo $svar["antal"] ?></font></td>
        <td><font face="Arial, Helvetica, sans-serif"><? echo $svar["pris"] ?></font></td>
        <td>&nbsp;</td>
      </tr>
   
      <?
}
mysql_close();
?>
    </table>
Avatar billede clausjul Nybegynder
30. maj 2003 - 12:16 #1
Prøv denne: (jeg tager eksemplet med feltet antal)

$oldvalue = "";
while ($svar = mysql_fetch_array($result))
{
?>
      <tr>
        <td><font face="Arial, Helvetica, sans-serif"><? echo $svar["navn"] ?></a></font></td>
        <td><font face="Arial, Helvetica, sans-serif"><? echo $svar["dato"] ?></a></font></td>
        <td><font face="Arial, Helvetica, sans-serif"><? echo $svar["antal"] ?></font></td>
        <td><font face="Arial, Helvetica, sans-serif"><? echo $svar["pris"] ?></font></td>
        <td>&nbsp;</td>
      </tr>
        <?
          if ($oldvalue ne $svar["antal"]) {
              echo "<tr><td colspan="5"><hr></td></tr>";
              $oldvalue = $svar["antal"];
          }
        ?>
   
      <?
}
Avatar billede superrex Nybegynder
30. maj 2003 - 12:43 #2
Det ser ud som om at det virker, tak for hjælpen:
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