Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Kopiowanie komórek z excela, Problem z ENTERem
--egon--
post 6.12.2011, 12:19:41
Post #1





Goście







Witam,

Kopiuję jedną kolunke z excela, wklejam do pola tekstowego w formularzu. W każdej komórce z excela jest 3 cyfrowa liczba i nic więcej. Jak zrobić aby każdy element z każdej komórki stał się oddzielnym elementem tablicy? Próbowałem podzielić powstały string explodem po znaku \n jednak to nie wystarczyło, najwidoczniej z excela jak się kopiuje to oprócz enterów coś jeszcze tam jest.
Mój kod:
  1. $dane=$_POST['excel'];
  2. $dane=explode("\n",$dane);
  3. foreach($dane as $d){
  4. //przykladowa funkcja obrabiająca każdy element z osobna.
  5. //wartości kopiowane z excela są stałe i mi znane - dla nie rozpoznanej wartości (np czyfra inna < 100 lub > 999) zwracany jest błąd
  6. //no i błąd ten pokazuje się obecnie dla KAŻDEJ ze skopiowanych komórek :(
  7. }

Proszę o pomoc. Podejrzewam, że sęk w tym dzieleniu względem \n .... to chyba za mało.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
mortus
post 6.12.2011, 12:39:50
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

Ostrzeżenie: (0%)
-----


Kopiujesz z exela, zatem korzystasz z systemu Windows. W Windows znak nowej linii to \r\n. Zawsze możesz użyć też stałej PHP_EOL.
Go to the top of the page
+Quote Post
amii
post 6.12.2011, 12:40:16
Post #3





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

Ostrzeżenie: (0%)
-----


Ale jak wklejasz pojedynczą komórkę to jak chcesz dzielić znakiem nowego wiersza? Rozumiem, że pojedyncza komórka wygląda np. tak: 123


--------------------
gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet.
Zarabianie bez wysiłku na domenach bez ruchu: prolink.
Go to the top of the page
+Quote Post
mortus
post 6.12.2011, 12:40:55
Post #4





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

Ostrzeżenie: (0%)
-----


Cytat(amii @ 6.12.2011, 12:40:16 ) *
Ale jak wklejasz pojedynczą komórkę to jak chcesz dzielić znakiem nowego wiersza? Rozumiem, że pojedyncza komórka wygląda np. tak: 123

Kolega kopiuje kolumnę.
Go to the top of the page
+Quote Post
--egon--
post 6.12.2011, 12:44:07
Post #5





Goście







Mortus - dziękuję - \r\n trzeba podmienić. Tak, kopiuje całą kolumnę - literówka w pierwszym poście.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:13