2016-04-13 4 views
0

Ich habe FormSo finden und Anzeigeelement aus dataase PHP Objekt

<select name="year" id="f_year"> 
     <option value=""><?php _e('From', 'cars_attributes'); ?></option> 
     <?php foreach($year as $y) { ?> 
      <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> 
     <?php } ?> 
    </select> 


    <select name="year" id="t_year"> 
     <option value=""><?php _e('To', 'cars_attributes'); ?></option> 
     <?php foreach($year as $y) { ?> 
      <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> 
     <?php } ?> 
    </select> 

Und ich habe Funktion für diese Form

 public function getCarAttr() 
    { 
     $this->dao->select(); 
     $this->dao->from($this->getTable_CarAttr()); 
     //$this->dao->where('fk_i_item_id', $itemId); 
     $this->dao->groupBy('i_year', 'ASC') ; 

     $result = $this->dao->get(); 
     if(!$result) { 
      return array() ; 
     } 

     return $result->result(); 
    } 

Und jetzt, wie ich für Elemente zwischen diesen beiden Werten suchen Sie. Dieses sollte für Auto zwischen ihrem Produktionsjahr suchen, das in DB als i_year ist. Bis zu diesem Zeitpunkt, als ich 2001-2004 eingestellt habe und ich auf "Verfeinern" geklickt habe, kommt es 2004-2004 heraus und es gibt keine passenden Ergebnisse. (Habe zwei Autos 2004). Jeder gute?

Antwort

0

Erfrischen Sie das Thema wegen keiner Antwort

Verwandte Themen