[ zrnoo @ 15.01.2006. 23:35 ] @
Pozdrav svima,

Pocetnik u PHP i MySQL-u , ma sam naucio mnoge stvari....ima par sitnica koje me interesuju.....dosao sam do nazovi lekcije sortiranje(pozicioniranje) rezultate iz baze....
e sada moze li mi neko reci kako da podatke koji mi se ucitaju iz baze raspodeljuju u recimo 3 kolone po redu.

Da prevedem na srpski ... npr imao sam upit da izlistam sve slike iz baze pod nazivom npr "nokia", e sada hocu da se ti rezultiti ucitavaju po principu:

u jednom redu po npr 3 slike, sa linkom ka daljem objasnjenju modela telefona .... ( kao recimo na sajtu mobilnisvet.com kada ucitavate model "nokia" - dobijete sliku, naziv, cenu)

unapred sse zahvaljejem i nada mse da ce bar neko naci malo slobodnog vremena da mi POMOGNE !!!!

pozdrav svima
[ broker @ 16.01.2006. 02:32 ] @
SQL SELECT ima parametar ORDER BY kome navedes redosled polja po kojima sortiras. Procitaj detalje u uputstvu za SQL.
[ vilyu @ 16.01.2006. 10:05 ] @
Ja bih u HTML-u napravio jednu tabelu sa tri kolone u kojima bi stajalo nesto tipa:
Code:

<tr>
  <td><a href="#url1#"><img src="#slika1#"></a></td>
  <td><a href="#url2#"><img src="#slika2#"></a></td>
  <td><a href="#url3#"><img src="#slika3#"></a></td>
</tr>

S tim da bih ovaj deo koda izdvojio u poseban fajl. Onda bih u PHP-u stavio:
Code:

$tpl_red = file_get_contents('putanja/do/navedenog/koda.html');
$i = 0;
while ($row = mysql_fetch_assoc($result)) {
  $ostatak = $i % 3;  //3 je broj kolona
  if ($ostatak == 0)
    $red = $tpl_red;
  $red = str_replace('#url' . $ostatak . '#', $row['url'], $red);
  $red = str_replace('#slika' . $ostatak . '#', $row['url'], $red);
  if ($ostatak == 2)  //ako smo stigli do kraja reda, pridodaj ga vec gotovim;
    $redovi .= $red;  //promenljiva redovi sadrzi sve prikazane redove
  $i++;
}


Ovo treba prosiriti sa slucajem da se red ne popuni uvek do kraja, pa ostatke, tj. #ur1# i 2, kao i slike 1 i 2 treba zameniti praznim stringom. U tom slucaju isto mora da se poslednja promenljiva red doda promenljivoj redovi. Hint: ovo se ustanovljava proverom vrednosti promenljive ostatak.

[Ovu poruku je menjao vilyu dana 16.01.2006. u 11:08 GMT+1]
[ zrnoo @ 16.01.2006. 11:48 ] @
Hvala na pomoci, sad' cu da probam pa cu vam javiti da li sam nesto uspeo...

hvala