Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z tablicami
rummer
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 23.08.2009

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


Do wszystkich ludzi dobrej woli ... (IMG:style_emoticons/default/biggrin.gif)
Niech mi ktoś pomoże z tym php bo zły admin nie pozwala mi umieścic kodu w moim ukochanym perlu.I teraz muszę napisać kod w php z którego dopiero co się uczę.
Mam następujący kod :

  1. <?php
  2. define('KATALOG_ZDJEC','./img/');
  3. $iColumns = 3;
  4.  
  5. foreach (glob(KATALOG_ZDJEC."*.jpg") as $foto ) $aData[$x++]=$foto;
  6.  
  7.  
  8. if(count($aData) % $iColumns) {
  9. $aData = array_merge($aData, array_fill(0,
  10. $iColumns - count($aData) % $iColumns, array()));
  11. }
  12.  
  13. echo "<table>" ;
  14. foreach($aData as $iKey => $aRow) {
  15. if(!($iKey % $iColumns)) {
  16. echo "<tr>";
  17. }
  18.  
  19. echo "<td>";
  20.  
  21. if($aRow) {
  22. echo "$aRow[img]";
  23. }
  24.  
  25. echo "</td>";
  26.  
  27. if(!(($iKey-$iColumns+1) % $iColumns)) {
  28. echo "</tr>";
  29. }
  30. }
  31. echo "</table>";
  32.  
  33. ?>


Problem polega na pobraniu zawartości katalogu(zdjęć) do tablicy i potem wyświetlenie ich w tabeli.

cały kod działa poza tą pętlą :
  1. foreach (glob(KATALOG_ZDJEC."*.jpg") as $foto ) $aData[$x++]=$foto;


Miałbym jeszcze jedne pytanie. Czy dało by sie pobrać te zdjęcia przez tą pętlę bez ścieżki dostępu,samą nazwę pliku.Bo w chwili obecnej przynajmniej w teorii do tablicy pobierana jest ścieżka + nazwa pliku (np /img/1.jpg)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
piotrekkr
post
Post #2





Grupa: Zarejestrowani
Postów: 386
Pomógł: 25
Dołączył: 28.09.2005

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


  1. define( 'KATALOG_ZDJEC', './img/' );
  2.  
  3. $columns = 3;
  4.  
  5. foreach ( glob(KATALOG_ZDJEC."*.jpg") as $photo ){
  6.  
  7. $photos[] = $photo;
  8. }
  9.  
  10. echo '<table>';
  11. echo '<tr>';
  12. for($i = 1; $i <= count($photos); $i++){
  13. echo '<td>'.$photos[$i-1].'</td>';
  14.  
  15. if($i == count($photos)){
  16. if(count($photos) % $columns != 0)
  17. for($j = 0; $j < ($columns - count($photos) % $columns); $j++) echo "<td>0</td>";
  18. echo '</tr>';
  19. }else if($i % $columns == 0){
  20. echo '</tr><tr>';
  21. }
  22. }
  23. echo '</table>';
Go to the top of the page
+Quote Post

Posty w temacie
- rummer   [PHP]Problem z tablicami   24.08.2009, 10:43:41
- - Demio   Może tak? [PHP] pobierz, plaintext <?php...   24.08.2009, 11:05:58
- - rummer   Niestety nadal nic   25.08.2009, 09:43:29
- - piotrekkr   [PHP] pobierz, plaintext define( 'KATALOG_ZDJE...   25.08.2009, 11:52:28


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: 14.10.2025 - 06:58