[MySQL][PHP] usuwanie elementu tablicy |
[MySQL][PHP] usuwanie elementu tablicy |
21.11.2017, 11:19:15
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 26.11.2013 Ostrzeżenie: (0%) |
Witam, mam html listę docelowo zrobioną w pętlach php foreach (w relacji jeden do wielu):
1 RAZ a raz_a x 2 DWA a dwa_a x 3 TRZY a trzy_a x kiedy usunę "a raz" i "b raz" wówczas pozostały "1 RAZ" przenosi się na koniec listy lub na środek listy (w zależności od ilości podpunktów w pozostałych punktach) wygląda to wtedy następująco: 2 DWA a dwa_a x 3 TRZY a trzy_a x 1 RAZ jaki jest powód takiego przemieszczania się elementu? co zrobić lub czego nie robić żeby element "1 RAZ" po usunięciu podpunktów pozostał na pierwotnym miejscu? czyli: 1 RAZ 2 DWA a dwa_a x 3 TRZY a trzy_a x i po usunięciu kolejnych podpunktów z "2 DWA" ten również nie przemieszczał się i pozostał: 1 RAZ 2 DWA 3 TRZY a trzy_a x Będę wdzięczna za podpowiedź. |
|
|
21.11.2017, 11:21:02
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 456 Pomógł: 6296 Dołączył: 27.12.2004 |
Moze pokaz jak wyglada kod html przed usunieciem oraz po usunieciu. Ewidentnie tam masz cos schrzanione ale ze my nie wrozki to i twojego kodu sami sobie nie zobaczymy w kuli
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
21.11.2017, 12:36:53
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 26.11.2013 Ostrzeżenie: (0%) |
Jasne, lepiej nie marnować energii na coś nieprzydatnego.
Załączam mój kod i ponawiam prośbę o podpowiedź.
Z góry dziękuję. |
|
|
21.11.2017, 12:40:36
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 456 Pomógł: 6296 Dołączył: 27.12.2004 |
Prosilem o wygenerowany kod HTML przed i po
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
21.11.2017, 13:04:33
Post
#5
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 26.11.2013 Ostrzeżenie: (0%) |
sorry:) już przesylam
przed usunięciem: po usunięciu: |
|
|
21.11.2017, 13:06:37
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 456 Pomógł: 6296 Dołączył: 27.12.2004 |
Teraz wyraznie widac, ze wygenerowany kod HTML jest inny i ze RAZ jest gdzie indziej po usunieciu. Skoro jest gdzie indziej, to co sie dziwic ze sie wyswietla gdzie indziej? Pewnie masz jakies sortowanie w zapytaniu, ktore pobiera dane z bazy
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
21.11.2017, 13:07:44
Post
#7
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
zapytanie sql pokaż
|
|
|
21.11.2017, 13:36:37
Post
#8
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 26.11.2013 Ostrzeżenie: (0%) |
było sortowanie w tabeli więc zrobiłam to samo na tabeli bez sortowania i wyszło to samo.
a zapytanie jest takie: $stmt=$dbcon->prepare('SELECT p.punkt, p.pid, tp.podid, tp.podpunkt from tpunkt p left join tpodpunkt tp on tp.pid = p.pid'); $stmt->execute(); |
|
|
21.11.2017, 13:47:17
Post
#9
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
pobierz wszyztko
`$data = $stmt->fetchAll()` i na tym zrób foreach() zamiast while() Potem pokaż wynik tych przypisań i tablicy źródłowej |
|
|
21.11.2017, 13:57:12
Post
#10
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 26.11.2013 Ostrzeżenie: (0%) |
zamieniłam
$array = array(); $data = $stmt->fetchAll(); foreach($data as $row) {...} i wyszło tak samo przed: i po usunięciu: |
|
|
21.11.2017, 14:00:44
Post
#11
|
|
Grupa: Moderatorzy Postów: 36 456 Pomógł: 6296 Dołączył: 27.12.2004 |
No dobrze, ale teraz nie masz w ogoole zadnego sortowania wiec baza ci zwraca dane na dobra sprawe jak chce. Musisz miec sortowanie, ktore bedzie okreslalo, ze RAZ ma byc pierwsze a cos innego drugie itd
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
21.11.2017, 14:24:41
Post
#12
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 26.11.2013 Ostrzeżenie: (0%) |
ok dzięki, sprawdzę bo rzeczywiście tabela z sortowaniem nie miala aktywnego sortowania.
|
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 12:20 |