Follow along with the video below to see how to install our site as a web app on your home screen.
Бележка: This feature may not be available in some browsers.
<?php
$query="SELECT * FROM tablica WHERE";
$var=explode(" ",$_POST[search]);
$i=0;
foreach($var as $prom){
if($i=0){
$query.="pole LIKE '%$prom%'";
}else{
$query.=" OR pole LIKE '%$prom%'";
}
$i++;
}
/* By Nikolay Vasilev, ServOper Corporation */
[color=green]//Стринг с думите които искаш да търсиш[/color]
$searchFor ="ala bala";
[color=green]//$searchFor =$_GET['search']; - ако използваме подаване на променлива search в url[/color]
[color=green]//разделяме стринга на думите които търсим[/color]
$wordsToFindArray = explode(" ", $searchFor);
[color=green]//Празен масив със стринговете на съвпадащите изречения(стрингове)[/color]
$resultsMach = array();
[color=green]//$arrayToSearchIn - масив от стрингове в които трябва да търсим думите
//за всеки стринг в който искаме да търсим[/color]
foreach( $arrayToSearchIn as $checkMe )
{
[color=green]//разделяме думите в стринга и ги правим на масив от думи
//масив от думите на изречението в което търсим[/color]
$wordsToCheckArray = explode(" ", $checkMe);
[color=green]//Булева променлива за проверка дали са намерени търсените думи[/color]
$isFound = FALSE;
[color=green]//за всяка дума която търсим[/color]
foreach($wordsToFindArray as $wordToFind )
{
[color=green]//[/color][color=red]Ако махнем този ред ще проверява само за една от думите които търсим. Иначе гледа дали изречението което проверяваме съдържа всички търсени думи[/color]
$isFound = FALSE;
[color=green]//За всяка дума, която ще проверяваме[/color]
foreach( $wordsToCheckArray as $wordToCheck )
{
[color=green]//Превръща думите в думи с малки букви, за да няма значение разлики при малки и големи букви. Премахнете тези 2 реда ако искате да бъде проверката чувствителна към малки и големи букви[/color]
$wordToFind = strtolower( $wordToFind );
$wordToCheck = strtolower( $wordToCheck );
[color=green]//Ако думата която търсим се съдържа в думата която проверяваме[/color]
if( strstr($wordToCheck, $wordToFind) != FALSE )
{
[color=green]//Казваме, че сме намерили думата[/color]
$isFound = TRUE;
}
}
[color=green]//[/color][color=red]Внимание: този if и съдържанието му са само ако използваме варианта със съдържане на всички търсени думи в стринговете[/color][color=green]
//Ако последната търсена дума не е намерена[/color]
if( !$isFound )
{
[color=green] //Преминаваме към следващото изречение(излизаме от цикала с думите за това изречение/стринг) в което ще търсим[/color]
break;
}
}
[color=green]//Ако думата/ите се съдържат в текущото разглеждано изречение[/color]
if( $isFound )
{
[color=green]//Прибавяме текущото разглеждано изречение към масива с изреченията отговарящи на критериите[/color]
array_push($resultsMach, $checkMe);
}
}
[color=green]// Тук може да използвате $resultsMach, който е масив от изречения съдържащи търсените думи или корените на тези думи[/color]
$searchFor =$_GET['search'];
$searchFor =$_POST['search'];
$searchFor =$_GET['search'];
onSubmit="EditString();"
id="search"
explode(" ",
explode("+",