Hej!
Jeg skal have en søgefunktion, der søger på produkter ved hjælp af tekstsøgning og en drop-down, der definerer om det skal være pige- eller drengetøj.
Her er mine koder indtil videre:
-  function search(){
 -  echo '<li class="search_container">
 -          <form class="search" method="post" action="'.$_SERVER['PHP_SELF'].'?id=5">
 -              <select name="genderSearch" id="genderSearch">
 -                  <option value="">Kategori</option>
 -                  <option value="0">Drengetøj</option>
 -                  <option value="1">Pigetøj</option>
 -              </select>    
 -              <input type="text" name="strSearch" id="search" placeholder="Søg og tryk enter" />
 -              <input type="submit" name="search" id="" value="Søg"/>
 -          </form>
 -      </li>';
 -  }
 -  
 -  function results($db){
 -      if(isset($_POST['search'])){
 -          $searchstring = $_POST['strSearch'];
 -          $searchgender = $_POST['genderSearch'];
 -          $sql = "select * from products where
 -                                          gender = '%".$searchgender."%'
 -                                          and product like '%".$searchstring."%'
 -                                          or description like '%".$searchstring."%'
 -                                          or brand like '%".$searchstring."%'
 -                                          or category like '%".$searchstring."%' 
 -                                          ";
 -          $sqlQuery = mysqli_query($db,$sql) or die(mysqli_error($db));
 -          $intQuery = mysqli_num_rows($sqlQuery);    
 -          echo "Din søgning gav ".($intQuery)." resultat(er).<br /><br />";
 -          if($intQuery == true){ 
 -              while($dbFetch = mysqli_fetch_array($sqlQuery)){
 -  echo "<table class='productviewAll'>
 -                  <tr>
 -                      <td>
 -                          <img src='".$dbFetch['imagefile'].".jpg' alt='' width='150px'/>
 -                      </td>
 -                      <td class='productview'>
 -                          <p><b>".utf8_encode($dbFetch['brand'])." - ".utf8_encode($dbFetch['product'])."</b><br />".nl2br(utf8_encode($dbFetch['description']))."<br />Kategori: <a href=''> ".utf8_encode($dbFetch['category'])."</a> (Klik for at se flere varer)</p>
 -                      </td>
 -                      <td>
 -                          <b>".$dbFetch['price'].",- DKK</b>
 -                      </td>
 -                  </tr>
 -                  </table>";
 -              }
 -          }
 -      }
 -  }
 
Problemet er, at jeg ikke kan få drop-down'en til at gøre forskel på de resultater. Hvad gør jeg forkert?
						
						
						
						
		
							Indlæg senest redigeret d. 25.01.2012 13:14 af Bruger #17011