[php] strstr() czy może tabela

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
born-kes
Posty: 5
Rejestracja: sob lip 26, 2008 2:53 pm

[php] strstr() czy może tabela

Post autor: born-kes »

Witam! Mam właściwie taki problem. Pracuje z strstr() jakiś czas i zastanawiam sie czy można go nie zastosować w tym przypadku. :)

wczytuje i przetwarzam takie tabele:

Kod: Zaznacz cały

Ilość: 		0	0	0	1027	0	535	0	972	0	0	0	0
Straty: 	0	0	0	0	0	0	0	0	0	0	0	0
dalej przesyłam to do bazy, ale to nie jest najważniejsze w tym zagadnieniu...

chodzi o uproszenie
obecnie każda linijka jest cięta na fragmenty w pętli i przesyłana do bazy.
skrypt mi i tak wyszedł bardzo długi
czy da sie to wczytać jako całą tabele i przetwarzać wywołując porostu każdy jej element osobno? :)
born-kes
Posty: 5
Rejestracja: sob lip 26, 2008 2:53 pm

Re: [php] strstr() czy może tabela

Post autor: born-kes »

Znalazłem dwa rozwiązania


przekazuje na url txt

Kod: Zaznacz cały

Ilość:       0   0   0   1027   0   535   0   972   0   0   0   0
Straty:    0   0   0   0   0   0   0   0   0   0   0   0 
[php]<?php
$tekst =$_GET[txt];

$linia1i2 = explode("
", $tekst);
$linia1 = explode(" ", $linia1i2[0]);
$linia2 = explode(" ", $linia1i2[1]);

echo''.$linia1[0].'' ''.$linia1[1].'' ''.$linia1[2].'...<br>';
echo''.$linia2[0].'' ''.$linia2[1].'' ''.$linia2[2].'...<br>';

?>[/php]

Albo inaczej :wink:

[php]<?php
$index=0;

$tekst =$_GET[txt];
$tablica = split("[ ]", $tekst);
for(tablica[$index]!=null){
if($index<13){

echo' '.$tablica[$index].'';
$index++;
}else{
$index=0;
echo'<br>'; }

?>[/php]

to powinno wyglądać jakoś tak :wink:
Ostatnio zmieniony śr wrz 03, 2008 2:52 pm przez born-kes, łącznie zmieniany 1 raz.
Gnusmas
Posty: 11
Rejestracja: śr lip 02, 2008 5:09 pm

Re: [php] strstr() czy może tabela

Post autor: Gnusmas »

Mimo Twoich usilnych prób wytłumaczenia nam tego wszystkiego, ja dalej mało rozumiem, choć zdecydowanie więcej niż po pierwszym poście ;)

Bo jeżeli chcesz przesłać obie tablice z jednego skryptu, do drugiego skryptu to możesz użyć funkcji serialize() i unserialize().
born-kes
Posty: 5
Rejestracja: sob lip 26, 2008 2:53 pm

Re: [php] strstr() czy może tabela

Post autor: born-kes »

O dzięki za opinie, myślałem ze nikt nie przeczytał :?

wprowadzam te dwie linijki mają taką składnie jak było widać
do pola <textarea>
i przesłane są na url...

używając str_replace(); i strstr() rozdzielałem je na masę stałych
$tekst1, $tekst2 itd...

szukałem sposobu żeby skrócić sobie robotę split() robi dokładnie to o co mi chodziło
ODPOWIEDZ