I am using this code to highlight search keywords:
<form method="post">  
    <input type="text" name="keyword" value="<?php if(isset($_GET["keyword"])) echo $_GET["keyword"]; ?>" /> 
    <input type="submit" name="submit" value="Search" />  
</form>  
<?php 
if(isset($_GET["keyword"]))  
{  
    $condition = '';  
    $query = explode(" ", $_GET["keyword"]);  
    foreach($query as $text)  {  $condition .= "name LIKE '%".mysqli_real_escape_string($conn, $text)."%' OR "; }  
    $condition = substr($condition, 0, -4);  
    $sql_query = "SELECT * FROM products WHERE " . $condition;  
    $result = mysqli_query($conn, $sql_query);  
    if(mysqli_num_rows($result) > 0)  
    {  
        while($row = mysqli_fetch_array($result))  
        {  
            echo ''.$row["name"].'';  
        }  
    }  
    else  {  echo '<label>Data not Found</label>';  }  
}  
?>
However, this highlights only one "keyword".
If the user enters more than one keyword, it will narrow down the search but no word is highlighted. How can I highlight more than one word?
 
     
    