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
[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

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