Witam,

mam następujący kod:

  1.  
  2. <?php
  3.  
  4. require('includes/application_top.php');
  5. $results = array();
  6. $q = '';
  7. $name = '';
  8. $id = '';
  9. $url = '';
  10. $q = addslashes(preg_replace("%[^0-9a-zA-Z]%", "", $_GET['keywords']) );
  11. $limit = 100;
  12.  
  13. if ( isset($q) && tep_not_null($q) ) {
  14.  
  15. $searchwords = explode(" ",$q);
  16. $nosearchwords = sizeof($searchwords);
  17. foreach($searchwords as $key => $value) {
  18. if ($value == '')
  19. unset($searchwords[$key]);
  20. }
  21. $searchwords = array_values($searchwords);
  22. $nosearchwords = sizeof($searchwords);
  23. foreach($searchwords as $key => $value) {
  24. $booltje = '+' . $searchwords[$key] . '*';
  25. $searchwords[$key] = $booltje;
  26. }
  27. $q = implode(" ",$searchwords);
  28.  
  29. $query = "SELECT pd.products_id, pd.products_name, pd.products_description, p.products_model
  30. FROM " . TABLE_PRODUCTS_DESCRIPTION . " pd
  31. INNER JOIN " . TABLE_PRODUCTS . " p
  32. ON (p.products_id = pd.products_id)
  33. WHERE (MATCH (pd.products_description) AGAINST ('" .$q."' IN BOOLEAN MODE)
  34. OR MATCH (pd.products_name) AGAINST ('".$q."' IN BOOLEAN MODE))
  35. AND p.products_status = '1'
  36. AND pd.language_id = '" . (int)$languages_id . "'
  37. ORDER BY pd.products_name ASC
  38. LIMIT " . $limit;
  39.  
  40. $query = tep_db_query($query);
  41.  
  42. if ( tep_db_num_rows($query) ) {
  43. while ( $row = tep_db_fetch_array($query) ) {
  44. $name = $row['products_name'];
  45. $id = $row['products_id'];
  46. $url = tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $id);
  47. $results[] = '<a href="' . $url . '">' . $name . '</a>' . $model . "\n";
  48. }
  49. } else {
  50. $results[] = '<b>Nie znaleziono wpisanej frazy</b><br><bR>Najczestrzą przyczyną braku wynikow jest <b>źle wprowadzona nazwa</b><br>np: <b>szukajac drukarke DCP-165</b> sprobuj <b>wpisujać np: DCP165, DCP-165.</b>';
  51. }
  52. echo implode('<br><br>' . "\n", $results);
  53.  
  54. } else {
  55. echo "<b>Wprowadż frazę</b>";
  56. }
  57. ?>
  58.  


co dodać do niego aby wyszukiwarka wyszukiwała kiedy wpisze np:dcp135 lub 135. W opisie na stronie mam wpisane: dcp135.
Najprawdopodobniej odpowiedzialna jest za to ta linijka: $q = addslashes(preg_replace("%[^0-9a-zA-Z]%", "", $_GET['keywords']) );

Pozdrawiam.
Z góry dzięki za wszystkie odpowiedzi.