Listowanie do CSV |
Listowanie do CSV |
20.11.2017, 10:59:10
Post
#1
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 0 Dołączył: 15.11.2011 Ostrzeżenie: (0%) |
Dzień dobry,
mam pewien problem i nie wiem jak sobie z nim poradzić, mianowicie mam forach do którego wpisuje do CSV:
tabelka w csv: AA/BB/1 AA/BB/2 AA/BB/3 Jednak przed wpisami muszę dodać indeks podstawowy aby uzyskać taki efekt: AA/BB AA/BB/1 AA/BB/2 AA/BB/3 rozbiłem sobie wartość INDEKS za pomocą explode:
Jednak gdy dodałem do pętli:
Mam coś takiego: AA/BB AA/BB/1 AA/BB AA/BB/2 AA/BB AA/BB/3 Nie wiem jak to rozbić żeby było tylko w pierwszej wartości ... Proszę o pomoc |
|
|
20.11.2017, 11:07:42
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
1. Przed pętlą ustaw zmienną X z indeksem podstawowym na pustą.
2. W pętli dla elementu znajdź indeks podstawowy. 2a. Jeśli znaleziony indeks podstawowy jest inny od tego w zmiennej X, to zapisz go do pliku i do zmiennej X. 2b. Jeśli nie, to przejdź do następnego kroku. 3. Zapisz indeks. -------------------- |
|
|
20.11.2017, 11:10:58
Post
#3
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 0 Dołączył: 15.11.2011 Ostrzeżenie: (0%) |
Podałbyś mi przykład - tak byłoby mi najlepiej to zrozumieć.
|
|
|
20.11.2017, 11:30:38
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Pętlę masz.
Przed pętlą zrób to co w kroku 1. W środku pętli przed zapisem indeksu zrób, to co w krokach 2/2a/2b + 3. Większość masz już zrobioną. Wystarczy dodać if oraz ustawić zmienną przed pętlą, a to chyba umiesz. -------------------- |
|
|
15.12.2017, 11:29:36
Post
#5
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 0 Dołączył: 15.11.2011 Ostrzeżenie: (0%) |
chyba się udało - dziękuje !
Musze wrócić do tego tematu - udało mi się wylistowąć z godnie z podpowiedzią. tzn: produkt podstawoy XXX/AAA produkt configure XXX/AAA/1 produkt configure XXX/AAA/2 produkt configure XXX/AAA/3 problem polega w tym ze to nie jest dobrze bo musze dodac podstawowy na dole tzn tak: produkt configure XXX/AAA/1 produkt configure XXX/AAA/2 produkt configure XXX/AAA/3 produkt podstawoy XXX/AAA Jak mogę to zamienić ? ? |
|
|
15.12.2017, 11:57:27
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 457 Pomógł: 6296 Dołączył: 27.12.2004 |
pokaz aktualny kod co masz
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
15.12.2017, 11:58:23
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
To wstawiaj go na listę wtedy kiedy zmienia się indeks lub nie ma więcej pozycji.
-------------------- |
|
|
15.12.2017, 12:39:33
Post
#8
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 0 Dołączył: 15.11.2011 Ostrzeżenie: (0%) |
|
|
|
15.12.2017, 13:00:04
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Sprawdź w warunku czy to pierwszy rekord, jeśli nie to wypisz.
Albo ustaw przed pętlą zmienną $indeks_podstawowy na pierwszy indeks. -------------------- |
|
|
15.12.2017, 13:20:18
Post
#10
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 0 Dołączył: 15.11.2011 Ostrzeżenie: (0%) |
|
|
|
15.12.2017, 13:30:31
Post
#11
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Zapamiętaj indeks podstawowy i wypisz go w pętli dopiero przy zmianie indeksu.
-------------------- |
|
|
15.12.2017, 15:36:42
Post
#12
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 0 Dołączył: 15.11.2011 Ostrzeżenie: (0%) |
A czy pokazałbyś mi przykład ?
Ktoś pomoże ? Kurna : Zapamiętaj indeks podstawowy i wypisz go w pętli dopiero przy zmianie indeksu. mam pętle
Czyli poprzednie rozwiązanie nie wchodzi w grę bo wypisuje indeks na gorze. Wiec w waszych odpowiedziach wynika iz zapamietaj indeks. Co znaczy zapamietaj indeks do zmiennej do sesji ? wiec jezeli tak to mysle ze do zmiennej
Jest zapisany ? |
|
|
15.12.2017, 16:00:42
Post
#13
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Ten post edytował trueblue 15.12.2017, 16:01:43 -------------------- |
|
|
16.12.2017, 00:04:11
Post
#14
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 0 Dołączył: 15.11.2011 Ostrzeżenie: (0%) |
Uffff - fakt musiałem przepisać dużo rzeczy aby zaimplementować ten kod ale udało się !!!!!!!!!! jesteś wielki
|
|
|
Wersja Lo-Fi | Aktualny czas: 27.04.2024 - 01:08 |