![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 19.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
Cześć!
Mam oto taki problem i próbuję go rozgryźć. Zaczytuję sobie z pliku CSV powiedzmy wyciągi bankowe i każda kolumna arkusza ląduje odpowiednio w kolejnej tablicy. Wyciągam sobie dane jakie mi są potrzebne czyli: data, kategoria płatności, rachunek odbiorcy, rachunek nadawcy, kwota, tytuł przelewu. Chciałbym aby rachunek odbiorcy i rachunek nadawcy pokazywał się w kolumnie rachunek, ale z wykluczeniem mojego numeru kont tj. 20 000 000 000 000 000 000 000 000. I problem polega na tym, że kod nie widzi tego numeru bankowego jeżeli oczywiście dobrze to przeanalizowałem. Oto kod, może ktoś ma jakiś pomysł?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 19.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
Zwraca poza tabelą:
string(32) z numerem konta |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
A numer konta w Twoim kodzie, pomimo, że przykładowy ma 34 znaki.
Na pewno porównujesz poprawnej ciągi znaków? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 19.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
Poprawiłem format przelewu przykładowego, ale nadal to samo.
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Masz podwojna spacje w jednym miejscu.
Kurcze zrob vardump na obu wartosciach co porownujesz a nie latasz z takimi pierdami na forum (IMG:style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 19.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
Wszystkie spacje się zgadzają i znaki, wyrzuca mi string(32) numer konta, poza tym nadal wyświetla mi te konto przykładowe w niektórych wynikach.
Chyba, że to ja coś przekombinowałem w tych pętlach if Ten post edytował Nico~ 23.03.2022, 10:58:51 |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Jesli twierdzisz ze ciagi wizualnie sa takie same, znaczy ze zamiast spacji raz masz inne biale znaki.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 19.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
Właśnie kilka razy przepisałem ten numer z palca i myślę, że nie ma opcji aby tam był jakiś biały znak. Poza tym jak to sprawdzić by mieć pewność?
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Jak powinien działać ten warunek jeśli:
- obydwa numery nie są Twoje, - obydwa numery są Twoje, - numer nadawcy jest Twój, a odbiorcy nie, - numer odbiorcy jest Twój, a nadawcy nie? |
|
|
![]()
Post
#11
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Właśnie kilka razy przepisałem ten numer z palca i myślę, że nie ma opcji aby tam był jakiś biały znak. Ale ja nie mowie o tym: "20 1940 1076 3159 9000 0000 0000" tylko o numerach pochodzacych z $dane. Przeciez rownie dobrze tam moze byc zle |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 19.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
Jak powinien działać ten warunek jeśli: - obydwa numery nie są Twoje, - obydwa numery są Twoje, - numer nadawcy jest Twój, a odbiorcy nie, - numer odbiorcy jest Twój, a nadawcy nie? Sprawa wygląda tak, że w wyciągu bankowym mój numer bankowy pojawia się raz po stronie Nadawcy a raz po stronie Odbiorcy w zależności od tego jaki przelew został wykonany. Zmierzam do tego, aby mój numer bankowy został po prostu pominięty i tylko pojawiał się numer bankowy na który wyszedł przelew od mnie/z którego przyszedł do mnie przelew. Rozwiązałem to chyba tak, żeby warunek jeżeli działał tak: - jeżeli rachunek nadawcy równa się mojemu rachunkowi to nadawca równa się 0. - jeżeli rachunek odbiorcy równa się mojemu rachunkowi to odbiorca równa się 0. - jeżeli nadawca równa się 0 to przejmuje rachunek odbiorcy. - jeżeli się nie spełni wyżej warunek to rachunek równa się rachunek nadawcy. Chyba, że to zbyt na około bardzo zrobiłem? Ale ja nie mowie o tym: "20 1940 1076 3159 9000 0000 0000" tylko o numerach pochodzacych z $dane. Przeciez rownie dobrze tam moze byc zle Dane pochodzą z csv, jest to wyciąg bankowy wygenerowany prosto z banku. Ten post edytował Nico~ 23.03.2022, 11:41:38 |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
- jeżeli rachunek nadawcy równa się mojemu rachunkowi to nadawca równa się 0. - jeżeli rachunek odbiorcy równa się mojemu rachunkowi to odbiorca równa się 0. - jeżeli nadawca równa się 0 to przejmuje rachunek odbiorcy. A jeśli odbiorca to Twój i nadawca, to Twój? Jak dla mnie, to bardzo zagmatwane. Co wyświetlasz docelowo. Jeden numer rachunku, czy dwa? |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 19.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
A jeśli odbiorca to Twój i nadawca, to Twój? Jak dla mnie, to bardzo zagmatwane. Co wyświetlasz docelowo. Jeden numer rachunku, czy dwa? Chciałbym wyświetlać jeden numer bankowy, każdy poza moim czyli tym 20 0000 0000 .... A nie ma możliwości abym był nadawcą i odbiorcą w jednym przelewie. |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
A jeśli nadawca i odbiorca, to nie Ty, to który z nich wyświetlasz?
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 19.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
Mam wyciąg przelewów powiedzmy taki:
data, nadawca, odbiorca, tytuł, kwota 23.03.2022, numer bankowy marek, NUMER BANKOWY JA, Pożyczka, +1000 24.03.2022, NUMER BANKOWY JA, numer bankowy marek, Zwrot pożyczki, -1000 Mój cel jest taki, aby wyświetlać transakcje kto mi/ albo komu ja. Przykład 23.03.2022, marek, pożyczka, +1000 24.03.2022, marek, zwrot pożyczki, -1000 Ten post edytował Nico~ 23.03.2022, 11:54:11 |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 19.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
Nie działa aby był zamierzony efekt + zostawia puste pole w przypadku gdy nie ma wpisanego jednego numeru konta odbiorcy/nadawcy.
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem co oznacza, że nie ma wpisanego jednego numeru konta. W niektórych rekordach brak numerów konta? |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 19.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
Dobra wcześniej przekombinowałem, teraz wrzuciłem takie coś i mam swoje efekty zamierzone:
Ten post edytował Nico~ 23.03.2022, 13:34:49 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 19:01 |