Kod
Array
(
[0] => oferty Object
(
[ilosc] => 1
[id] => 1
[kontynent] => Europa
[kraj] => kraj
[miasto] => miasto
[tytul] => tytul
[podtytul] => podtytul
[opis] => opis
[fotki] => 0
[terminy] => Array
(
[0] => terminy Object
(
[id] => 25
[id_top] => 1
[data] => 200312121212
[dni] => 12
[cena] => 12
[waluta] => PLN
[wyzywienie] => BB
[transport] => samolot.|..|.
[wyjazd] => 12
)
)
[data_od] => 200312121212
[data_do] => 200312121212
[dlugosc_od] => 12
[dlugosc_do] => 12
[transport] => Samolot
[cena] => 12
[wyzywienie] => BB
[link] => ?id=1
)
[1] => oferty Object
(
[ilosc] => 1
[id] => 4
[kontynent] => Europa
[kraj] => balboa
[miasto] => pacanów
[tytul] => najnowsza
[podtytul] =>
[opis] => Opis posiada tagi htmla jest to przydante do tworzenia opisówtralalala
[fotki] => 0
[terminy] => Array
(
[0] => terminy Object
(
[id] => 18
[id_top] => 4
[data] => 200602121200
[dni] => 10
[cena] => 1000
[waluta] => PLN
[wyzywienie] => abc
[transport] => samolot.|.autokar.|.we własnym zakresie
[wyjazd] => asdasd
)
)
[data_od] => 200602121200
[data_do] => 200602121200
[dlugosc_od] => 10
[dlugosc_do] => 10
[transport] => Samolot/Autokar/We wlasnym zakresie
[cena] => 1000
[wyzywienie] => abc
[link] => ?id=4
)
[2] => oferty Object
(
[ilosc] => 1
[id] => 5
[kontynent] => Europa
[kraj] => Austria
[miasto] => Wiedeń
[tytul] => Wiedeń
[podtytul] =>
[opis] => blablabla
[fotki] => 0
[terminy] => Array
(
[0] => terminy Object
(
[id] => 20
[id_top] => 5
[data] => 200408121200
[dni] => 14
[cena] => 999
[waluta] => PLN
[wyzywienie] => abc
[transport] => samolot.|..|.
[wyjazd] => Katowice
)
)
[data_od] => 200408121200
[data_do] => 200408121200
[dlugosc_od] => 14
[dlugosc_do] => 14
[transport] => Samolot
[cena] => 999
[wyzywienie] => abc
[link] => ?id=5
)
[3] => oferty Object
(
[ilosc] => 1
[id] => 7
[kontynent] => Azja
[kraj] => asd
[miasto] => asd
[tytul] => aaaa
[podtytul] => asd
[opis] => asdsadasd
[fotki] =>
[terminy] => Array
(
[0] => terminy Object
(
[id] => 17
[id_top] => 7
[data] => 200212121200
[dni] => 14
[cena] => 1000
[waluta] => PLN
[wyzywienie] => abc
[transport] => .|..|.we własnym zakresie
[wyjazd] => Dupcyn
)
)
[data_od] => 200212121200
[data_do] => 200212121200
[dlugosc_od] => 14
[dlugosc_do] => 14
[transport] => We wlasnym zakresie
[cena] => 1000
[wyzywienie] => abc
[link] => ?id=7
)
[4] => oferty Object
(
[ilosc] => 2
[id] => 12
[kontynent] => Europa
[kraj] => asdsad
[miasto] => asdas
[tytul] => asdasd
[podtytul] => asdasd
[opis] => dasdad
[fotki] =>
[terminy] => Array
(
[0] => terminy Object
(
[id] => 23
[id_top] => 12
[data] => 200409121200
[dni] => 5
[cena] => 10000
[waluta] => PLN
[wyzywienie] => HB
[transport] => samolot.|..|.we_wlasnym_zakresie
[wyjazd] => asd
)
[1] => terminy Object
(
[id] => 22
[id_top] => 12
[data] => 200401121200
[dni] => 12
[cena] => 12
[waluta] => PLN
[wyzywienie] => SC
[transport] => .|..|.
[wyjazd] => 12
)
)
[data_od] => 200401121200
[data_do] => 200409121200
[dlugosc_od] => 5
[dlugosc_do] => 12
[transport] => Samolot/We wlasnym zakresie
[cena] => 12
[wyzywienie] => HB\SC
[link] => ?id=12
)
[5] => oferty Object
(
[ilosc] => 1
[id] => 14
[kontynent] => asdasd
[kraj] => asdasd
[miasto] => sadasd
[tytul] => asdad
[podtytul] => asda
[opis] => sdasdasd
[fotki] =>
[terminy] => Array
(
[0] => terminy Object
(
[id] => 24
[id_top] => 14
[data] => 200612121200
[dni] => 7
[cena] => 435
[waluta] => PLN
[wyzywienie] => BB
[transport] => .|.autokar.|.
[wyjazd] => 123
)
)
[data_od] => 200612121200
[data_do] => 200612121200
[dlugosc_od] => 7
[dlugosc_do] => 7
[transport] => Autokar
[cena] => 435
[wyzywienie] => BB
[link] => ?id=14
)
)
(
[0] => oferty Object
(
[ilosc] => 1
[id] => 1
[kontynent] => Europa
[kraj] => kraj
[miasto] => miasto
[tytul] => tytul
[podtytul] => podtytul
[opis] => opis
[fotki] => 0
[terminy] => Array
(
[0] => terminy Object
(
[id] => 25
[id_top] => 1
[data] => 200312121212
[dni] => 12
[cena] => 12
[waluta] => PLN
[wyzywienie] => BB
[transport] => samolot.|..|.
[wyjazd] => 12
)
)
[data_od] => 200312121212
[data_do] => 200312121212
[dlugosc_od] => 12
[dlugosc_do] => 12
[transport] => Samolot
[cena] => 12
[wyzywienie] => BB
[link] => ?id=1
)
[1] => oferty Object
(
[ilosc] => 1
[id] => 4
[kontynent] => Europa
[kraj] => balboa
[miasto] => pacanów
[tytul] => najnowsza
[podtytul] =>
[opis] => Opis posiada tagi htmla jest to przydante do tworzenia opisówtralalala
[fotki] => 0
[terminy] => Array
(
[0] => terminy Object
(
[id] => 18
[id_top] => 4
[data] => 200602121200
[dni] => 10
[cena] => 1000
[waluta] => PLN
[wyzywienie] => abc
[transport] => samolot.|.autokar.|.we własnym zakresie
[wyjazd] => asdasd
)
)
[data_od] => 200602121200
[data_do] => 200602121200
[dlugosc_od] => 10
[dlugosc_do] => 10
[transport] => Samolot/Autokar/We wlasnym zakresie
[cena] => 1000
[wyzywienie] => abc
[link] => ?id=4
)
[2] => oferty Object
(
[ilosc] => 1
[id] => 5
[kontynent] => Europa
[kraj] => Austria
[miasto] => Wiedeń
[tytul] => Wiedeń
[podtytul] =>
[opis] => blablabla
[fotki] => 0
[terminy] => Array
(
[0] => terminy Object
(
[id] => 20
[id_top] => 5
[data] => 200408121200
[dni] => 14
[cena] => 999
[waluta] => PLN
[wyzywienie] => abc
[transport] => samolot.|..|.
[wyjazd] => Katowice
)
)
[data_od] => 200408121200
[data_do] => 200408121200
[dlugosc_od] => 14
[dlugosc_do] => 14
[transport] => Samolot
[cena] => 999
[wyzywienie] => abc
[link] => ?id=5
)
[3] => oferty Object
(
[ilosc] => 1
[id] => 7
[kontynent] => Azja
[kraj] => asd
[miasto] => asd
[tytul] => aaaa
[podtytul] => asd
[opis] => asdsadasd
[fotki] =>
[terminy] => Array
(
[0] => terminy Object
(
[id] => 17
[id_top] => 7
[data] => 200212121200
[dni] => 14
[cena] => 1000
[waluta] => PLN
[wyzywienie] => abc
[transport] => .|..|.we własnym zakresie
[wyjazd] => Dupcyn
)
)
[data_od] => 200212121200
[data_do] => 200212121200
[dlugosc_od] => 14
[dlugosc_do] => 14
[transport] => We wlasnym zakresie
[cena] => 1000
[wyzywienie] => abc
[link] => ?id=7
)
[4] => oferty Object
(
[ilosc] => 2
[id] => 12
[kontynent] => Europa
[kraj] => asdsad
[miasto] => asdas
[tytul] => asdasd
[podtytul] => asdasd
[opis] => dasdad
[fotki] =>
[terminy] => Array
(
[0] => terminy Object
(
[id] => 23
[id_top] => 12
[data] => 200409121200
[dni] => 5
[cena] => 10000
[waluta] => PLN
[wyzywienie] => HB
[transport] => samolot.|..|.we_wlasnym_zakresie
[wyjazd] => asd
)
[1] => terminy Object
(
[id] => 22
[id_top] => 12
[data] => 200401121200
[dni] => 12
[cena] => 12
[waluta] => PLN
[wyzywienie] => SC
[transport] => .|..|.
[wyjazd] => 12
)
)
[data_od] => 200401121200
[data_do] => 200409121200
[dlugosc_od] => 5
[dlugosc_do] => 12
[transport] => Samolot/We wlasnym zakresie
[cena] => 12
[wyzywienie] => HB\SC
[link] => ?id=12
)
[5] => oferty Object
(
[ilosc] => 1
[id] => 14
[kontynent] => asdasd
[kraj] => asdasd
[miasto] => sadasd
[tytul] => asdad
[podtytul] => asda
[opis] => sdasdasd
[fotki] =>
[terminy] => Array
(
[0] => terminy Object
(
[id] => 24
[id_top] => 14
[data] => 200612121200
[dni] => 7
[cena] => 435
[waluta] => PLN
[wyzywienie] => BB
[transport] => .|.autokar.|.
[wyjazd] => 123
)
)
[data_od] => 200612121200
[data_do] => 200612121200
[dlugosc_od] => 7
[dlugosc_do] => 7
[transport] => Autokar
[cena] => 435
[wyzywienie] => BB
[link] => ?id=14
)
)
jest tak:
<?php { $dane[$i]= new oferty($row[id], $row[kontynent], $row[kraj], $row[miasto], $row[tytul], $row[podtytul], $row[opis], $row[fotki]); $i++; } ?>
struktura obiektów:
<?php class oferty { var $ilosc; var $id; var $kontynent; var $kraj; var $miasto; var $tytul; var $podtytul; var $opis; var $fotki; //-- var $data_od=9000000000000; var $data_do=0; var $dlugosc_od=300; var $dlugosc_do=0; var $transport=\"\"; var $cena=900000; var $wyzywienie; var $link; function oferty($id, $kontynent, $kraj, $miasto, $tytul, $podtytul, $opis, $fotki) { //USTAWIANIE WSZYSTKICH DANYCH //TWORZENIE TABLICY OBIEKTÓW $this->terminy } class terminy { var $id; var $id_top; var $data; var $dni; var $cena; var $waluta; var $wyzywienie; var $transport; var $wyjazd; function terminy($id,$id_top,$data,$dni,$cena,$waluta,$wyzywienie,$transport,$wyjazd) { $this->id=$id; $this->id_top=$id_top; $this->data=$data; $this->dni=$dni; $this->cena=$cena; $this->waluta=$waluta; $this->wyzywienie=$wyzywienie; $this->transport=$transport; $this->wyjazd=$wyjazd; } } ?>
chce posortowac $dane wg $dane[]->cena i nie mam pojęcia jak ;/ bo to jest tablica obiektów i wogole nie wiem jak do tego sie zabrac. czy jest ktos w stanie mi pomóc ?
--- DALEM RADE SAM:
<?php foreach($dane as $id=>$wartosc) { $sorta[$id]=$wartosc->cena; } foreach($dane as $id=>$wartosc) { $sortb[$id]=$wartosc->data_od; } if($_GET['sort']=='cena1') { } if($_GET['sort']=='cena2') { } if($_GET['sort']=='data1') { } if($_GET['sort']=='data2') { } $temp=$dane; $temp2=$dane; $i=0; if($sorta) foreach($sorta as $klucz=>$wartosc) { $dane[$i]=$temp[$klucz]; $i++; } $i=0; if($sortb) foreach($sortb as $klucz=>$wartosc) { $dane[$i]=$temp2[$klucz]; $i++; } ?>