Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem początkującego z php i html
wlamywacz
post
Post #1





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

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


Mam prosty skrypt który pobiera nazwy plików z danego katalogu wszystko działa ok tylko że pliki nie wyświetlają się prawidłowo wyświetlają się tak: 22, 21, 20 ,19 ...1,23, 24 itd. Jak zrobić aby wyświetlały się od 1 do 70 pokolei? I jak zrobić aby w każdym wierszu były po 3 obrazki a nie jeden pod drugim? Oto kod:
  1. <?php
  2. echo("<table WIDTH=350 HEIGHT=130>"); 
  3.  
  4. if ($handle = opendir('pliki/zdjecia/politycy/')) {
  5.  while (false !== ($file = readdir($handle))) { 
  6.  if ($file != "." && $file != ".." && $file != "Thumbs.db") { 
  7.  
  8. echo "<tr><td ALIGN=center VALIGN=middle><a href=tapeta-$file-$kat.html><img src=minidir.php?id=$file&kat=$kat></a></td>"; 
  9.  } 
  10.  }
  11.  closedir($handle); 
  12. };
  13.  
  14. echo("</tr></table>");
  15. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
stoprocent
post
Post #2





Grupa: Zarejestrowani
Postów: 338
Pomógł: 2
Dołączył: 17.05.2003
Skąd: Kraków , Londyn

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


Zapisz nazwy pliku do tablicy w tej petli , przesortuj tablice i w nastepnej petli wyswiet wszytko z pozadanej kolejnosci.

  1. <?php
  2.  
  3.  
  4. if ($handle = opendir('pliki/zdjecia/politycy/')) {
  5.  while (false !== ($file = readdir($handle))) { 
  6.  if ($file != "." && $file != ".." && $file != "Thumbs.db") { 
  7.  
  8. $tablica_nazw[] = $file;  
  9.  
  10.  } 
  11.  }
  12.  closedir($handle); 
  13. }
  14.  
  15. // Tu sobie uzyj funkcji sortowania dowolnej np asort($tablica_nazw)
  16.  
  17. foreach($tablica_nazw as $file_name){
  18.  
  19.  echo "<tr><td style=\"text-align:center;vertical-align:middle\"><a href=\"tapeta-".$file_name."-".$kat.".html\"><img src=\"minidir.php?id=".$file_name."&kat=".$kat."\" alt="" /></a></td>";
  20.  
  21. }
  22.  
  23.  
  24. ?>
Go to the top of the page
+Quote Post
wlamywacz
post
Post #3





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

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


Ok dzieki zrobiłem to w kodzie jest błąd to jest poprawy sortuje według "porządku naturalnego"

  1. <?php
  2. echo("<table WIDTH=350 HEIGHT=130>"); 
  3. if ($handle = opendir('pliki/zdjecia/politycy/')) {
  4. while (false !== ($file = readdir($handle))) { 
  5. if ($file != "." && $file != ".." && $file != "Thumbs.db") { 
  6.  
  7.  $miniaturki[] = $file;  
  8.  
  9. } 
  10. }
  11. closedir($handle); 
  12. }
  13. natsort($miniaturki);
  14. foreach($miniaturki as $file_name){
  15. echo "<tr><td style=\"text-align:center;vertical-align:middle\"><a href=\"tapeta-".$file_name."-".$kat.".html\"><img src=\"minidir.php?id=".$file_name."&kat=".$kat."\" alt=\"\"></a></td>";
  16. };
  17. echo("</tr></table>");
  18. ?>

?>
Go to the top of the page
+Quote Post

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: 22.08.2025 - 22:38