[ FeelGood_84 @ 25.11.2007. 00:03 ] @
Pozdrav,

imam sledeci problem.

Ne znam kako da ispisem dobijeni rezultat upita u vise kolona u jednom redu.
Ako mi je rezltat upita 9 stavki, htjeo bi da mi se po tri ispisuju u jednom redu zatim prelazeci u drugi red tabele ispisuju druga tri...

Setao sam se forumom ali nisam nasao nista slicno ovome, da li je toliko jednostavno ili... ?
[ Nemanja Avramović @ 25.11.2007. 01:04 ] @
Pa praviš klasičnu tabelu, i imaš jedan brojač koji kad dođe do tri pravi novi </tr><tr> u tabeli (zatvara stari, otvara novi red), i resetuje se na nulu (znači broji 123, 123, 123, ...)

p.s. Nisi ti to lepo pretražio forum, pošto ovo ne pišem prvi put
[ FeelGood_84 @ 25.11.2007. 10:38 ] @
Vec dva sata ceprkam, ima li neko link da me uputi ka riješenju mog problema?
[ Nemanja Avramović @ 25.11.2007. 11:24 ] @
Pa zar ti nisam već rekao rešenje? Ako očekuješ da ti neko da čitav kod koji rešava tvoj problem, obratio si se na pogrešnom forumu.
[ FeelGood_84 @ 25.11.2007. 11:35 ] @
Do sad sam dobijene rezultate ispisivao jedan ispod drugog ili jedan pored drugog. To sam radio pomocu tabele <tr></tr> ili <td></td>.

Sad mi je potrbno tri rezultata u jednom redu. Nije mi poznat brojac o kome pricas.

Sta da ti kazem o kodu, kad mi je bas on potreban, upit je jednostavan, recimo
SELECT * FROM ALAT WHER KATEGORIJA = '$kategorije' ORDER BY ID;

Znaci dobijeni rezultat zelim podjeliti u tri kolone jednog reda.
Nemam ideju kako bi to islo.
[ Nemanja Avramović @ 25.11.2007. 13:11 ] @
Evo ti pseudo-koda

Code:
BROJAC = 0
POCETAK PETLJE
  CITANJE STAVKE
  ISPIS STAVKE (TD)
  BROJAC = BROJAC + 1
  IF BROJAC = 3 THEN PRELOMI RED (TR), BROJAC=0
KRAJ PETLJE
[ nezki @ 26.11.2007. 16:56 ] @
<table>
for($i=0;$i<mysql_num_rows($result);$i+=3){
echo "<tr><td>$tvoj_podatak[$i]</td><td>$tvoj_podatak[$i+1]</td><td>$tvoj_podatak[$i+2]</td></tr>";
}
</table>
[ FeelGood_84 @ 27.11.2007. 18:19 ] @
Hvala ti, to je to. Malo prepravki i funkcionise. Respekt!!!