Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: szukanie i wyswietlanie produktu pomiedzy dwoma wartosciami
Forum PHP.pl > Forum > Gotowe rozwiązania
Waloch016
Formularz
  1. <select name="year" id="f_year">
  2. <option value=""><?php _e('From', 'cars_attributes'); ?></option>
  3. <?php foreach($year as $y) { ?>
  4. <option value="<?php echo $y['fk_i_item_id']; ?>" <?php if($years == $y['fk_i_item_id']) { echo 'selected'; } ?>><?php echo $y['i_year']; ?></option>
  5. <?php } ?>
  6. </select>
  7.  
  8.  
  9. <select name="year" id="t_year">
  10. <option value=""><?php _e('To', 'cars_attributes'); ?></option>
  11. <?php foreach($year as $y) { ?>
  12. <option value="<?php echo $y['fk_i_item_id']; ?>" <?php if($years == $y['fk_i_item_id']) { echo 'selected'; } ?>><?php echo $y['i_year']; ?></option>
  13. <?php } ?>
  14. </select>


funkcja
  1.  
  2. $years = Params::getParam('year') ;
  3. $year = ModelCars::newInstance()->getCarAttr();
  4.  
  5. public function getCarAttr()
  6. {
  7. $this->dao->select();
  8. $this->dao->from( $this->getTable_CarAttr());
  9. //$this->dao->where('fk_i_item_id', $itemId);
  10. $this->dao->groupBy('i_year', 'ASC') ;
  11.  
  12. $result = $this->dao->get();
  13. if( !$result ) {
  14. return array() ;
  15. }
  16.  
  17. return $result->result();
  18. }


Teraz jak znaleść przedmioty pomiędzy tymi watościami?
i_year to jest rocznik samochodu. Na tą chwilę jak zazncze 2001-2003 i i klikne szukaj
przełącza mi na 2003-2003 i wyswietla brak przedmiotów odpowiadających kryteriom.

Odświeżam
rad11
Może dlatego że masz oba selecty nazwane year?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.