Jump to content

highlighting searched characters


envexlabs

Recommended Posts

i have my search function:

 

function perform_search($search, $table){

        //if white pages is selected
        $search_query = mysql_query('SELECT * FROM `entries` WHERE `' . $table . '` LIKE "%' . $search .'%"') or die(mysql_error());
        $info = mysql_fetch_row($search_query);
        return $info;
        
}

 

So if someone searches att, it will come back with a database result of matt or anything containing att.

 

Is there a way to highlight the search value $search?

 

ie:

 

att is searched

 

matt

 

attitude

 

come back, att is bolded.

Link to comment
https://forums.phpfreaks.com/topic/57616-highlighting-searched-characters/
Share on other sites

a simple one would be...

<?php

// supposing that $result is the string that has 'att' in
// also supposing that $search_str = 'att';

$result = str_replace($search_str,'<span class="highlight">'.$search_str.'</span>',$result);

echo $result; //now higlighted if you have added the css to make <span class="highlight"> highlighted
?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.