ciao a tutti, ho trovato un motore di ricerca in php. L'ho già modificato e adattato alle mie necessità ma non riesco a fargli cercare più parole chiave contemporaneamente.
ne cerca solo una e solo una deve essere nel campo del mysql. se ne inserisco 2 divise da uno spazio o divise da una virgola non trova nulla. sotto c'è quello che ho modificato
if(isset($_POST['search_text']) || isset($_GET['search_text'])){
if(isset($_GET['search_text']))
$search_txt = $_GET['search_text'];
else
$search_txt = $_POST['search_text'];
//alpha clean, then wrap for sql
$clean_search = preg_replace('/[^\w\s]+/','',$search_txt);
$search_list = explode(' ',$clean_search);
if(count($search_list) > 1){
$where_list = implode('","',$search_list);
//$where_list = substr($where_clause,0,strlen($where_clause)-1);
}
else
{
$where_list = $search_list[0];
}
$sql_count = 'SELECT count(*) FROM search_data WHERE keyword IN ("'.$where_list.'") GROUP BY link';
//echo $sql_count;
include('dbcreds.php');
$rs_count = mysql_query($sql_count);
$total_results = mysql_num_rows($rs_count);
$row_count = 5;
if (!(isset($_GET['pagenum'])))
$pagenum = 1;
else
$pagenum = $_GET['pagenum'];
//This tells us the page number of our last page
$last = ceil($total_results/$row_count);
dove e cosa devo modificare???
grazie a tutti. Salvo