Как раз тогда, когда я подумал, что с этим покончено. В этом проекте я обнаружил, что если я ищу, например, «яблоко», а в результате поиска появляется «foo apple bar», то выдается «apple foo bar»
Вот код:
Код: Выделить всё
function select_data()
{
global $wpdb;
$product_name=$_POST['product_name'];
if(!empty($product_name))
{
$unique_id = 'prodct_search';
$query ="SELECT * FROM `wp_posts` WHERE `post_title` LIKE '%".$product_name."%' AND `post_type` = 'product'";
$locar = $wpdb->get_results($query);
if($locar)
{
echo '[list]';
foreach($locar as $loca)
{
echo '[*]ID.'" onClick="filladsearch_loc('.this.',\''.addslashes($loca->post_title).'\',\''.$unique_id.'\')">'.$loca->post_title.'';
}
echo '[/list]';
}
else
{
echo '[list][*]No products were found matching your search.[/list]';
}
}
die();
}
Код: Выделить всё
function select_data1()
{
global $wpdb;
$product_name=$_POST['product_name'];
if(!empty($product_name))
{
$unique_id = 'prodct_search';
$query ="SELECT * FROM `wp_posts` WHERE `post_title` LIKE '%".$product_name."%' AND `post_type` = 'product'";
$locar = $wpdb->get_results($query);
if($locar)
{
echo '[list]';
foreach($locar as $loca)
{
$titcapital=strtoupper($loca->post_title);
$proupper=strtoupper($product_name);
$stringsearched=str_replace($proupper,"",$titcapital);
//$createdarr=explode($product_name,$loca->post_title);
$finalstring=''.strtoupper($product_name).''.strtoupper($stringsearched);
//print_r($createdarr);
echo '[*]ID.'" onClick="filladsearch_loc('.this.',\''.addslashes($titcapital).'\',\''.$unique_id.'\')">'.$finalstring.'';
}
echo '[/list]';
}
else
{
echo '[list][*]No products were found matching your search.[/list]';
}
}
die();
}
Подробнее здесь: https://stackoverflow.com/questions/474 ... uggestions
Мобильная версия