Thanks Mega,
still not working though - here's a snippet:
If I pass 'dogs cats' through from 'key_word' on the form
<?
$key_word = $HTTP_POST_VARS["key_word"];
$key_word = str_replace(' ', '%', $key_word);
//just checking
echo $key_word;
//Prints dogs%cats
$query = "SELECT DISTINCT......
WHERE.......AND column_name LIKE '%$key_word%';
?>
Still gives me the same problem in that it will only return the result if the order of the words matches the order as stored in the DB. Similarly if you submit 3 words in the form & only 2 are in a particular row/record it won't bring it up as a valid result.
Thanks,
Dan.