Da li je ovo ispravno? Citanje iz baze u tabelu

Da li je ovo ispravno? Citanje iz baze u tabelu

offline
  • Niko E
  • Software & Information Engineering
  • Pridružio: 05 Maj 2009
  • Poruke: 135
  • Gde živiš: Wien

Ovo je tabela koju koristim za prikazivanje svih kategorije iz baze.

  1. <table border="1" cellpadding="0" cellspacing="0">
  2. <tr>
  3. <td><b>ID</b></td>
  4. <td><b>Ime</b></td>
  5. <td><b>Opis</b></td>
  6. <td><b>Broj tema</b></td>
  7. <td><b>Opcije</b></td>
  8. </tr>
  9. <?php
  10. while ($red=mysql_fetch_array($q))
  11. {
  12. ?>
  13. <tr>
  14. <td><?php echo $red["idk"]; ?></td>
  15. <td><?php echo $red["ime"]; ?></td>
  16. <td><?php echo $red["opis"]; ?></td>
  17. <td>
  18. <?php $KojaKategorija=$red["idk"];
  19. $baza="SELECT idk FROM teme WHERE idk=$KojaKategorija";
  20. $ukupno = mysql_query($baza);
  21. echo mysql_num_rows($ukupno); ?>
  22. </td>
  23. <td>
  24. <a href="kategorija.php?idk=<?php echo $red["idk"]; ?>>Pregled</a>
  25. </td>
  26. </tr>
  27. <?php
  28. }
  29. ?>
  30. </table>


Da li ovo moze ovako da se koristi? Konkretno za kolonu "Broj tema" (Znam da radi) I da li postoji neki bolji način za ovo? Hvala unapred.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1630
  • Gde živiš: Pancevo

Napisano: 04 Nov 2011 21:50

Naravno da postoji, napravis zasebnu klasu koja koja izvrsava sve upite sa bazom (Model)
Onda lepo samo to sve prosledis forech petlji.

  1. <?php foreach($query as $row => $value):?>
  2. <table>
  3.    <tr>
  4.        <td> <?php echo $row->nesto;?></td>
  5.   </tr>
  6. </table>
  7. <?php endforeach;?>

Ovo je vecinom za MVC princip nasledjivanje iz modela.

Moze i to tvoje ali pokusaj da razdvojis tu logiku od template-a.



Ko je trenutno na forumu
 

Ukupno su 793 korisnika na forumu :: 23 registrovanih, 1 sakriven i 769 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: brundo65, cenejac111, draganl, dragoljub11987, Dzoni2412, Ezbuck, g_g, ILGromovnik, IQ116, kaskadija, Kobrim, LUDI, niksa517, opt1, PrincipL, RED4G-304, saputnik plavetnila, sekretar, spalev, tooljan, TRAVUNIJA, vladetije, Vzor50