[ Marcusss @ 25.01.2006. 20:20 ] @
Pravim neku bazu slika ..

Kako najjednostavnije da napravim iscitavanje iz te baze tako da mi se tabela u koju iscitavam slike prelomi u novi red posle svake trece slike?

Kako mogu da brojim ispise? pa onda da pitam .. ako je treci.. da udari <tr> ?

Jel ima nesto lakse?

Unapred hvala
[ Nemanja Avramović @ 25.01.2006. 20:29 ] @
Mozes da definises $brojac = 0; pa u svakoj iteraciji da ide $brojac++; a onda radis proveru:
Code:
if ($brojac == 3) { echo "</tr><tr>"; $brojac = 0; }

Znaci veoma je bitno da resetujes brojac na nulu kod preloma.
Ovo ce ti raditi, ali ovo nije najelegantnije resenje. Elegantnije resenje ti je da trenutni broj (kod brojaca) delis sa 3 pa ako je ostatak 0, onda je "svaki treci". Tu ne moras da resetujes brojac kod svakog preloma...
[ Marcusss @ 26.01.2006. 08:01 ] @
Hvala
Radi i jedno i drugo
[ Marcusss @ 27.01.2006. 17:04 ] @
Hmmmm..

Sad mi se javlja problem.. kako da prelomim stranu posle odredjenog broja slika.. da se napravi link "next" ili tako nesto .. za sledece ispise ?

[ Br@nkoR @ 27.01.2006. 17:09 ] @
http://www.utp-code.com/users/...archives/28/sr-php-paginacija/
[ stefaneg @ 27.01.2006. 18:45 ] @
znam da se može mnogo elegantnije odraditi, davno sam kucao i ovo mi je jedna od prvih skripti, ali može da posluži:

Code:
 
<?
 $limit=$_GET['limit'];
 $id=$_GET['id'];
?>

   <table width="100%" border="0" cellspacing="0" cellpadding="2">
   <? 
   for ($n=1; $n<=3; $n++) /* broj redova */
    {
    ?>
    <tr height="130"> 
    <? 
    $sql1="select * from $table_pictures2 where categoryid=$id limit $limit, 3";
    $result1=mysql_query($sql1) or die ("<div align=\"center\" class=\"font_red_bold\">Greška prilikom izvlačenja slike iz baze: ".mysql_error()."</div>"); 
    while (list($id, $categoryid, $name, $description, $size, $sender, $date, $voters, $votes, $image, $type, $rand, $template)=mysql_fetch_row($result1))
     {
     ?>
     <td align="center" class="font_black10" valign="center" style="border-style: dashed; border-color:#CCCCCC; border-width: 1; padding: 0; background-color: ##EFEFEF" align="center"> 
      <br>
      &nbsp;&nbsp;
      <a href="show.php?action=show&id=<?= $id?>" target="_blank"><img src="image.php?id=<?= $id ?>&template=yes" border="0"></a>
      &nbsp;&nbsp;
      </br>Veličina: <? $size=(int)($size/1024); print $size; ?> KB</br><br>
     </td>
     <?
      $td++;
     if ($td=="1" or $td=="2")
      {
      ?>
      <td width="5"></td>
      <?
      }
     }
     ?>
    </tr>
    <tr> 
     <td align="center" valign="top" colspan="10"><BR></td>
    </tr>
    <?
    $td=0;
    $limit+=3;
    $id=$_GET['id'];
    $sql10="select count(*) as max from $table_pictures2 where categoryid=$id";
    $resultsql10=mysql_fetch_array(mysql_query($sql10));
    if (($limit)>=$resultsql10[max]) break;
    }
    ?>     
   </table>  

<table width="90%" align="center">
 <tr> 
  <td align="left" valign="top" width="33%" class="font_black_bold">
  <? 
  if ($_GET['limit']>0) 
   { 
   $newlimit=$_GET[limit]-9; 
   ?>
   <<< 
   <a href="category.php?limit=<?= $newlimit ?>&id=<?= $id ?>" class="font_red_bold">Prethodna strana</a>
   <?
   } 
   ?>
  </td>
  <td align="center"><a href="index.php" class="font_red_bold">Početna strana</a>
  </td>
  <td valign="top" align="right" width="33%" class="font_black_bold">
   <? 
   $sql2="select count(*) as max from $table_pictures2 where categoryid=$id"; 
   $resultsql2=mysql_fetch_array(mysql_query($sql2));  
   if (($limit)<$resultsql2[max]) 
    { 
    $newlimit=$_GET[limit]+9; 
    ?>
    <a href="category.php?limit=<?= $newlimit ?>&id=<?= $id ?>" class="font_red_bold">Sledeća strana</a> >>>
    <?
    } 
    ?>
  </td>
 </tr>
</table>