![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 13.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Przerobiłem formularz kontaktowy w PHP na własne potrzeby i obecnie po wysłaniu formularza dochodzi tylko do stworzenia pliku CSV na serwerze. Problem jest w tym że używa go kilka osób i każda z nich używa w polach przecinki "," które w CSV robią nam kolejne pole z danymi a tego nie chcemy. Wyegzekwowanie nie pisania przecinków nie skutkuje. Jak zastąpić przecinki innym znakiem np. "-" który by rozwiązał problem? Czy wstawić kod formularza? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 476 Pomógł: 96 Dołączył: 10.04.2008 Skąd: Koszalin Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem, które przecinki chcesz zamienić, ale łatwiej po prostu zmienić separator pól na inny.
|
|
|
![]()
Post
#4
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Przenoszę.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 13.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
Dobry dział (IMG:style_emoticons/default/smile.gif)
I tak proszę mnie potraktować (IMG:style_emoticons/default/smile.gif) Gdzie to umieścić? w pliku mail.php czy w pliku z formularzem? W sumie ani tu ani tu nie działa Kod $text = str_replace(',', '-', $text);
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
W pliku odbierającym dane z formularza, czyli pewnie mail.php
Jeżeli nie działa to na pewno masz tekst z formularza w $text? |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Zamiast zamieniać , na jakieś inne znaki otocz każdą komórkę tekstową w cudzysłów (")
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 22:57 |