Witam,
mam problem, - nie dziala mi ten skrypt zgodnie z zamiarami... nie wiem gdzie jest blad, skrypt jest maly wiec i, mysle, czytelny... bede bardzo wdzieczny za wskazanie bledu.

skrypt ma za zadanie skonstruowanie czastkowego zapytania MySQL na podstawie zmiennych z tablicy $_GET skorygowanych tablica $CAN_FIND_GET (zawiera ona nazwy kolumn, ktorych zapytanie bedzie dotyczyc).

niestety skrypt nie przechodzi mi przez array_search() i nie oddaje wyniku $QUERY_WHERE sad.gif

podaje kod

  1. <?php
  2.  
  3. $CAN_FIND_GET = mysql_fetch_row(mysql_query('SHOW COLUMNS FROM klienci'));
  4.  
  5. while (list($key, $val) = each($_GET))
  6. {
  7. $key = strip_tags(substr($key, 0, 50));
  8. $val = strip_tags(substr($val, 0, 80));
  9.  
  10. if(array_search($key, $CAN_FIND_GET))
  11. {
  12.  if ($QUERY_WHERE)
  13.  {
  14. $QUERY_WHERE = $QUERY_WHERE . ' AND ' . $key . ' = \"'. $val . '\"';
  15.  }
  16.  else
  17.  {
  18. $QUERY_WHERE = ' WHERE ' . $key . ' = \"'. $val . '\"';
  19.  }
  20. }
  21. }
  22.  
  23. ?>


z gory dziekuje za pomoc
a.