Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> usuwanie wybranego elementu tablic
selea
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 1.01.2004
Skąd: czewa

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


tak jak w temacie jak moge usunac wybrany element w tablicy (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Oraz skasowac cala tablice gdy nie ma w niej juz zadnych wierszy ?

Ten post edytował selea 19.09.2004, 10:31:02
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Yarecki
post
Post #2





Grupa: Zarejestrowani
Postów: 166
Pomógł: 0
Dołączył: 1.04.2004
Skąd: Gdynia

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


Przy wyświetlaniu użyj !empty(), lub jeszcze lepiej foreach zamiast for. To powinno zapobiec pojawianiu się pustych wierszy.

$this->x to liczba elementów w tabeli, a nie maksymalny numer indexu, np.:
Jeśli zrobisz tabele
a[0] = 0
a[1] = 1
a[2] = 2
To tutaj liczba elementów wynosi 3, a max. index 2.
Teraz kiedy zrobisz unset a[1], unset a[2] i dodasz nową wartość do a[] to liczba elementów będzie wynosiła 2, a max. index 3.

Dlatego $this->x możesz używać tylko do dowiedzenia się ile elementów jest w zamówieniu, a nie do indexowania tablicy z zamówieniem.

BTW. Zrób sobie eksperyment. Dodaj 3 elementy do zamówienia. Później usuń 2 ostatnie. Dodaj jeden nowy i sprawdź czy przypadkiem nie nadpisało tego wcześniejszego pierwszego.

Ten post edytował Yarecki 24.09.2004, 06:04:55
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: 28.12.2025 - 16:43