Posiadam dwie funkcje z których pierwsza wyświetla na ekranie jeden losowy produkt z bazy danych.
Druga funkcja wyświetla wszystkie produkty z nadanym parametrem slider.
Chciałbym zrobić taką funkcję, która by wyświetlała na ekranie jeden losowy produkt z nadanym parametrem.
Funkcja wyświetlająca losowy produkt:
public function throwRandProduct( ){ $oFile = Files::getInstance( ); foreach( $this->aProducts as $iProduct => $aProduct ){ $aProducts[] = $iProduct; } //wyświetlanie produktu } }
Funkcja wyświetlająca wszystkie produkty z nadanym parametrem slider
public function listProductsSlider( ){ $oPage = Pages::getInstance( ); $oFile = Files::getInstance( ); $content = null; $i = 0; foreach( $this->aProducts as $iProduct => $aData ){ //wyświetlanie produktu } } } }
Obecnie mam coś takiego, ta funkcja wyświetla losowy produkt gdy natrafi na taki który ma nadany parametr slider, a gdy wylosuje produkt który tego parametru nie ma po prostu nic nie wyświetla.
public function throwRandProduct( ){ $oFile = Files::getInstance( ); $oPage = Pages::getInstance( ); $i = 0; foreach( $this->aProducts as $iProduct => $aProduct ){ $aProducts[] = $iProduct; } //wyświetlanie produku } } }
Należy zmodyfikować tą ostatnią funkcję, tak aby najpierw wybrała wszystkie produkty z parametrem slider, a potem wyświetliła jeden losowy. Dzięki za pomoc z góry.