Hello, j'ai un probleme sur une requette.

J'ai un formulaire qui permet de faire une recherche et qui prépare ca:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
 
    $keywords = tep_db_input(tep_db_prepare_input($HTTP_GET_VARS['search']));
      $search1 = "customers_name like '%" . $keywords . "%' or numero_int like '%" . $keywords . "%' or delivery_company like '%" . $keywords . "%' or delivery_name like '%" . $keywords . "%' or RMA like '%" . $keywords . "%' or appareil like '%" . $keywords . "%' or numero like '%" . $keywords . "%' or panne like '%" . $keywords . "%' or imei like '%" . $keywords . "%' or customers_company like '%" . $keywords . "%' or customers_email_address like '%" . $keywords . "%'";
La recherche est alors utilisée ici:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
      $sav_query_raw = "select o.sav_id, o.customers_name,o.imei,o.appareil,o.language, o.RMA, o.customers_id, o.date, o.last_modified, s.sav_status_name as savs_total from " . TABLE_sav . " o, " . TABLE_sav_STATUS . " s where o.distri = 'valide' and o.sav_status = s.sav_status_id and s.language_id = '" . (int)$languages_id . "' and  " . $search1;
Mais le probleme, est que ca me sort tous les enregistrements même ceux ou o.distri n'est pas valid.
Pourquoi il m'affiche tout ?

Merci de votre aide