![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 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. |
|
|
![]()
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ć.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 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. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 0 Dołączył: 15.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
chyba się udało - dziękuje (IMG:style_emoticons/default/exclamation.gif) !
(IMG:style_emoticons/default/biggrin.gif) 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ć ? ? |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
pokaz aktualny kod co masz
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
To wstawiaj go na listę wtedy kiedy zmienia się indeks lub nie ma więcej pozycji.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 0 Dołączył: 15.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 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. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 0 Dołączył: 15.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
nie wiem nie radze sobie z tym (IMG:style_emoticons/default/wacko.gif)
Dałem coś takiego
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Zapamiętaj indeks podstawowy i wypisz go w pętli dopiero przy zmianie indeksu.
|
|
|
![]()
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 ? |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Ten post edytował trueblue 15.12.2017, 16:01:43 |
|
|
![]()
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ę (IMG:style_emoticons/default/exclamation.gif) !!!!!!!!!! (IMG:style_emoticons/default/biggrin.gif) jesteś wielki
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.08.2025 - 11:50 |