private function simple_weight($keyword_string) { $keyword_array = explode(' ', $keyword_string); remove_empty2($keyword_array); $weight = count($keyword_array); return $weight; }
<form action="search.php" method="GET"> <input type="text" size="50" name="query" /><br/> <input type="submit" value="Search" /><br/> <?php if (!isset($_GET['query'])) { die; } require_once 'dbconfig.php'; require_once 'aggregate_utility.inc.php'; require_once 'search.inc.php'; $query = $_GET['query']; echo '<h1>query: ' . $query . '</h1>'; $keywords = explode(' ', $query); remove_empty2($keywords); //global connection, so chilling > < $con = mysql_connect($db_host, $db_user, $db_pass); if (!$con) { die(mysql_error()); } mysql_select_db('bagsok'); //search part $searcher = new AggregatedKeywordSearcher(); if (isset($_GET['method'])) { switch ($_GET['method']) { case 'simple': $searcher = new DirectKeywordSearcher(); } } $product_weight = $searcher->getResult($keywords); //draw table echo '<table border="1px"><tr><th>Product</th><th>Weight</th></tr>';
/** * split $keyword_string to keywords with delimiter given */ function keywords_array($keyword_string, $delimiter = " ") { $keyword_array = explode($delimiter, $keyword_string); remove_empty2($keyword_array); return $keyword_array; }