Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [html][php]Skrypt dzielący na wiersze
macromatic
post 20.02.2007, 13:54:36
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 1
Dołączył: 20.02.2007

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


Witam wszystkich.

Nie wiem czy dobrze nazwałem temat ale teraz dokładnie wyjaśnię o co mi chodzi.

Mianowicie mam tekst który jest formatowany zawsze w następujący sposób:

1. Imię i nazwisko
ul. Uliczna
59-220 Miasteczko
2. Imię i nazwisko
ul. Uliczna
59-220 Miasteczko
3. Imię i nazwisko
ul. Uliczna
59-220 Miasteczko
4. Imię i nazwisko
ul. Uliczna
59-220 Miasteczko

Chciałbym się dowiedzieć czy jest możliwość stworzenia skryptu który sprawi, że po wklejeniu całego tego wyżej napisanego tekstu i kliknięciu przycisku DALEJ skrypt rozstrzeli mi to wyżej na:


1. Imię i nazwisko
ul. Uliczna
59-220 Miasteczko


2. Imię i nazwisko
ul. Uliczna
59-220 Miasteczko

... itd.

Proszę o pomoc ( chodzi o rozdzielenie przy kolejnej cyferce tylko tej co idzie po kolei 1,2,3...)
Go to the top of the page
+Quote Post
Ociu
post 20.02.2007, 14:24:17
Post #2





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Ehkm... <br /> ?
Go to the top of the page
+Quote Post
macromatic
post 20.02.2007, 14:31:03
Post #3





Grupa: Zarejestrowani
Postów: 25
Pomógł: 1
Dołączył: 20.02.2007

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


tak ale podążając dalej chciałbym żeby rozstrzeloną część tekstu przypisał mi do zmiennej która następnie zostanie wyświetlona w odpowiednim miejscu
Go to the top of the page
+Quote Post
Ociu
post 20.02.2007, 14:58:37
Post #4





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Zapisuj sobie sformatowane winiki w tablicy. Będziesz mógł operować jak dusza zapragnie.
Go to the top of the page
+Quote Post
siemakuba
post 20.02.2007, 15:01:46
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


Możesz ten tekst rozbić np. takim wyrażeniem:

  1. <?php
  2. preg_match_all('/d..*?n.*?n.*n/i', $txt, $txtArray);
  3. print_r($txtArray);
  4. ?>


Trochę pokracznie to wygląda ale... działa ;)
W tablicy $txtArray masz wtedy kolejne wpisy jako kolejne elementy tablicy.

pozdr.
Go to the top of the page
+Quote Post
macromatic
post 20.02.2007, 15:21:36
Post #6





Grupa: Zarejestrowani
Postów: 25
Pomógł: 1
Dołączył: 20.02.2007

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


tylko pytanie jak tekst zostanie rozbity? kazda linijka z osobna?? i gdzie mozna to zastosowac?? moge np. w textarea? jezeli tak to jak to zrobic

dzieki bardzo za zainteresowanie bo potrzebuje takiego skryptu
Go to the top of the page
+Quote Post
siemakuba
post 20.02.2007, 15:34:58
Post #7





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


Kurcze, no zamiast zadawać takie pytania sprawdziłbyś co ten kawałek kodu który pokazałem robi.
Tak jak napisałem, dostaniesz tablicę, w której poszczególne wartości będą zawierały takie kawałki tekstu jak cię interesują i co opisałeś w pierwszym poście.

Wynik wygląda tak:

Kod
Array
(
    [0] => Array
        (
            [0] => 1. Imię i nazwisko
ul. Uliczna
59-220 Miasteczko

            [1] => 2. Imię i nazwisko
ul. Uliczna
59-220 Miasteczko

            [2] => 3. Imię i nazwisko
ul. Uliczna
59-220 Miasteczko

            [3] => 4. Imię i nazwisko
ul. Uliczna
59-220 Miasteczko

        )

)


Co będziesz z tym dalej robił i gdzie używał to już inna sprawa. Chciałeś podzielić tekst - masz podzielony.

pozdr.
Go to the top of the page
+Quote Post
macromatic
post 20.02.2007, 15:37:16
Post #8





Grupa: Zarejestrowani
Postów: 25
Pomógł: 1
Dołączył: 20.02.2007

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


dzieki bardzo za pomoc jestem twoim dluznikiem smile.gif
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: 18.07.2025 - 02:42