Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Dublowanie elementów tablicy, ostatnia pozycja powtarza się
--Dominik--
post
Post #1





Goście







Witam!
Tworzę prosty skrypt na informatykę, coś w stylu przypomnień w telefonach komórkowych. Jedna z funkcji zwraca tablicę wpisów danego użytkownika, a do dokładniejszego określenia które wpisy chcę dostać daję trzy parametry: datę minimalną, maksymalną i flagi. Dzięki flagom specyfikuję czy chcę wszystkie wpisy, wpisy od pewnej daty, wpisy z pewnego okresu czasu, wykonane czy niewykonane. Mój problem polega na tym, iż gdy próbuję zwrócić wpisy z pewnego okresu czasu dublowany jest ostatni element tablicy. Na początku funkcji ładuję wszystkie wpisy, a potem usuwam niepotrzebne. Poniżej załączam kod, który usuwa wpisy, które nie mieszczą się w zakresie:
  1. <?php
  2. //PW_Z_ZAKRESU
  3. if(($flagi & PW_Z_ZAKRESU) > 0)
  4. {
  5. foreach($wydarzenia as $id => $wydarzenie)
  6. {
  7. if(($wydarzenie[1] < $data_min) || ($wydarzenie[1] > $data_max))
  8. {
  9. unset($wydarzenia[$id]);
  10. }
  11. }
  12. }
  13. return $wydarzenia;
  14. ?>

Co może powodować to podwojenie wpisu? Występuje to tylko przy dodaniu flagi PW_Z_ZAKRESU
Go to the top of the page
+Quote Post

Posty w temacie
- -Dominik-   [php]Dublowanie elementów tablicy   22.02.2008, 20:52:38
- - nowotny   Twój opis problemu jest zakręcony jak ruski s...   22.02.2008, 21:11:09
- - -Dominik-   Już rozwiązałem :-). Nie wiem czemu, ale coś takie...   22.02.2008, 21:24:24
- - -Dominik-   Przepraszam, w pierwszym kodzie jest błąd, powinno...   22.02.2008, 21:26:30


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: 23.08.2025 - 21:30