Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Wyświetlanie zdjęć w komórkach
tomsi
post
Post #1





Grupa: Zarejestrowani
Postów: 379
Pomógł: 45
Dołączył: 30.06.2007

Ostrzeżenie: (10%)
X----


W bazie mam tabele z nazwą katalogu i ilością zdjęć (id, nazwa, ilosc). Teraz chciałbym na stronie wyświetlać te zdjęcia po 4 w wierszu. Jeśli jest więcej niż 4 to żeby utworzyć następny wiersz.

Macie jakiś pomysł jak można coś takiego zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
celbarowicz
post
Post #2





Grupa: Zarejestrowani
Postów: 253
Pomógł: 31
Dołączył: 30.03.2009
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


  1. <html>
  2. <head>
  3. <style type="text/css">
  4. </style>
  5. <script language="javascript" type="text/javascript">
  6. <!-- Hide
  7. var t=100; var l=500;
  8. function obrazd(zd) {// alert(zd);
  9. t=10; var l=460; document.getElementById(zd).style.width=320+"px";
  10. document.getElementById(zd).style.height=240+"px";
  11. document.getElementById(zd).style.top=t+"px";
  12. document.getElementById(zd).style.left=l+"px";
  13. // okno=window.open("","moje","width=800,height=600");
  14. // okno.document.write(zd);
  15.  
  16. }
  17. function obrazm(zd,l,t,w,h) {// alert(zd);
  18. document.getElementById(zd).style.top=t+"px";
  19. document.getElementById(zd).style.left=l+"px";
  20. document.getElementById(zd).style.width=w+"px";
  21. document.getElementById(zd).style.height=h+"px";
  22.  
  23. // okno=window.open("","moje","width=800,height=600");
  24. // okno.document.write(zd);
  25.  
  26. }
  27. //-->
  28. </script>
  29. </head>
  30. <body >
  31.  
  32.  
  33.  
  34.  
  35. <?php
  36. $top=10; $left=150;$height=60;$width=80;
  37. $katfoto='miniatury';
  38.  
  39. $t=strlen($katfoto);
  40. //$t=$t+1;
  41.  
  42. $lewo=10;
  43. $tablica_plikow1=glob("$katfoto/{*.jpeg,*.jpg,*.gif}",GLOB_BRACE);
  44.  
  45. $n=count($tablica_plikow1);
  46. echo '<div style="position:absolute;left:200px;top:130px;width:800;height:435px;background:bl
    ue;">'
    ;
  47. $ile=0; $ilez=5; // $ilez ile fotek we wierszu
  48. for($i=0;$i<=$n-1;$i++) { $nazwa_pliku=$tablica_plikow1[$i];
  49. // echo $nazwa_pliku;
  50. $zd=substr($nazwa_pliku,$t+1);
  51. // echo $zd; //nazwa fotki
  52. if($ile>=$ilez){$lewo=10; $ile=0; $top=$top+70;}else{}
  53.  
  54.  
  55. $a=$katfoto.'/'.$zd;
  56. $opis_fotki='To jest ładna fotka z Gubina.';
  57.  
  58. $w=$width; $h=$height;
  59. $lx=$lewo; $ty=$top;
  60. $lewo=$lewo+90;
  61.  
  62. ?>
  63.  
  64. <a href="#" onClick="obrazd('<?php echo $a; ?>') ;return false;"
  65. onmouseover="obrazm('<?php echo $aktualne_zd=$a;?>','<?php echo $lx;?>','<?php echo $ty;?>','<?php echo $w;?>','<?php echo $h;?>') ;return false;">
  66.  
  67.  
  68. <img src="<?php echo $a; ?>" id="<?php echo $a; ?>"
  69. name="<?php echo $a; ?>" style="position:absolute;width:<?php echo $w; ?>px;
  70. height:<?php echo $h; ?>px;left:<?php echo $lx; ?>px;top:<?php echo $ty; ?>px;" >
  71. </a>
  72. <?php $ile=$ile+1; }
  73. //tutaj jest koniec pętli
  74. ?>
  75. <br>
  76. <br>
  77. <a href="" ><p>celbarowicz</p>
  78. </a>
  79. </body>
  80. </html>
  81.  
  82.  



w folderze umieszczasz fotki jpg, skrypt musi znajdować się w tym samym folderze co skrypt z fotkami, resztę dostosuj do swoich potrzeb, skrypt sam zlicza ilość fotek
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 22:20