Strona 1 z 1

[php] strstr() czy może tabela

: wt wrz 02, 2008 2:44 pm
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? :)

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

: śr wrz 03, 2008 1:13 am
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:

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

: śr wrz 03, 2008 8:56 am
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().

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

: śr wrz 03, 2008 2:50 pm
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