Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Prikaz slika iz foldera na stranici

[es] :: PHP :: Prikaz slika iz foldera na stranici

[ Pregleda: 1924 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

trojka
Dusan Trajkovic
Beograd

Član broj: 154050
Poruke: 36
*.dynamic.sbb.rs.



Profil

icon Prikaz slika iz foldera na stranici12.02.2010. u 17:53 - pre 172 meseci
Pozdrav drugari,
imam mali problem oko prikaza slika na ekranu. Naime nije mi problem da ih prikažem u jednoj koloni, ali želim da ih prikažem u više kolona (radi se o thumbnails). Može mali hint ili ideja kako to da se odradi ili neki link ka nekom primeru. Radio bih preko tabela.
Izvinjavam se ako je bila slična tema, ali ja nisam mogao da je napipam.
Hvala
 
Odgovor na temu

trojka
Dusan Trajkovic
Beograd

Član broj: 154050
Poruke: 36
*.dynamic.sbb.rs.



Profil

icon Re: Prikaz slika iz foldera na stranici12.02.2010. u 18:26 - pre 172 meseci
Kada koristim sledeći kod prikazuje mi samo jednu sliku, prvu iz record seta.
Code:

<?php
$rows=mysql_num_rows($rsSlike); //rsSlike je record set gde držim putanje do slike npr. ../image_gallery/photos/dusan/dusan.9706/thumbs/7805IMG_2378.gif

for($i=0; i<=$rows; $i = $i+1) 

   // Start the table row 
   ?><table><tr><?php

   // Print 6 images in the row 
   for($j=0; $j < 4; $j = $j+1) 
   { 
     
      if(!$rsSlike->EOF) 
      { 
         ?><td><img src="<?php echo $row_rsSlike['thm_filename']; ?>"></td>  -// u polju thm_filename čuvam navedenu putanju
         <?php 
         $rsSlike->MoveNext(); 
      } 
      
      else  
      { 
         ?><td>&nbsp;</td><?php 
      } 
   } 
   
   ?></tr></table><?php

?>


Mislim da sam nadomak rešenja samo me malo pogurajte da upalim :).
 
Odgovor na temu

peromalosutra
Ivan Rajkovic
Software engineer
Luxoft
Berlin

Član broj: 54774
Poruke: 873
*.teol.net.



+148 Profil

icon Re: Prikaz slika iz foldera na stranici12.02.2010. u 19:07 - pre 172 meseci
Probaj ovako nekako (pisam kod iz glave, pa vjerovatno ima gresaka):

Code:

$imgPerCol =5;

echo '<table> <tr>';

foreach ($rows as $row) {
   if ($i%$imgPerCol == 0)
      echo '</tr><tr>';
   echo '<td>'.$row->image.'</td>';
   }
echo '</tr></table>';




Postoji manji problem u gore navedenom kodu, a to je da ces uvijek imati jedan prazan red na pocetku tabele. Daleko je jednostavnije i elegantnije da koristis css.

Code:

echo '<div id="container">';
foreach ($rows as $row)
   echo '<div id="thumb" style="float: left;">'.$row->image.'</div>';
echo '</div>';


Zatim sa css-om mozes da podesis koliko slika zelis u redu, tako sto ces podesiti odgovarajucu sirinu "container" div-a. Ovaj nacin ce ti dinamicki prilagodjavati broj slika tako da optimalno popune container div. Ako zelis fixan broj slika u redu, mozes nakon odredjenog broja prikazanih slika izbaciti novi div koji u style ima "clear: both".

 
Odgovor na temu

trojka
Dusan Trajkovic
Beograd

Član broj: 154050
Poruke: 36
*.dynamic.sbb.rs.



Profil

icon Re: Prikaz slika iz foldera na stranici12.02.2010. u 21:31 - pre 172 meseci
REŠENO!!!!!!!!!!!!!!!!!!
Evo i koda, možda nekom zatreba
Code:

<table border="0" cellspacing="2">
<?php
$getimages = mysql_query("SELECT * FROM tbl_gallery_photos WHERE photo_category='$cid'");
if(!$getimages) die("Cannot execute query. " . mysql_error());
$countRows = mysql_num_rows($getimages);
$i = 0;
if ($countRows > 0)
{
while ($rowimages = mysql_fetch_assoc($getimages))
{
if ($i % 6 == 0) echo ($i > 0? '</tr>' : '') . '<tr>';
?><td align="center" width="150" height="150"><strong><a href="javascript:;"  onClick="window.open('../image_gallery/image.php?photo=<?php echo $rowimages['photo_id']; ?>','no','scrollbars=yes')" ><img src="<?php echo $rowimages['thm_filename']; ?>" border="0" /></a><?php echo "<br>"; echo $rowimages['photo_caption']; ?> </td><?php
if ($i == $countRows - 1)
echo '</tr>';
$i++;
}
}
?>
</table>
 
Odgovor na temu

[es] :: PHP :: Prikaz slika iz foldera na stranici

[ Pregleda: 1924 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.