Salve a tutti vorrei fare una pagina che mi cerca nel sito una persona, sono riuscito a fare una pagina che cerca inserendo cognome e nome ma se scrivo al contrario cioè nome e cognome non lo trova, come posso fare? ecco il codice:
error_reporting(0);
$button = $_GET ['submit'];
$search = $_GET ['search'];

if(!$button)
echo "you didn't submit a keyword";
else
{
if(strlen($search)<=1)
echo "Search term too short";
else{
echo "You searched for $search <hr size='1'></br>";
mysql_connect("localhost","root","");
mysql_select_db("database");

$search_exploded = explode (" ", $search);

foreach($search_exploded as $search_each)
{
$x++;
if($x==1)
$construct .="cognome LIKE '%$search_each%'";
else
$construct .="AND nome LIKE '%$search_each%'";
}

$construct ="SELECT * FROM registrazione WHERE $construct";
$run = mysql_query($construct);

$foundnum = mysql_num_rows($run);

if ($foundnum==0)
echo "Sorry, there are no matching result for $search.</br></br>1.
Try more general words. for example: If you want to search 'how to create a website'
then use general keyword like 'create' 'website'</br>2. Try different words with similar
meaning</br>3. Please check your spelling";
else
{
echo "$foundnum results found !

";

while($runrows = mysql_fetch_assoc($run))
{
$nome = $runrows ['nome'];
$cognome = $runrows ['cognome'];
$username = $runrows ['username'];

echo "
$username

$nome

$cognome


";

}
}

}
}

sperando in una vostra risposta vi porgo i miei piu sentiti e distinti saluti, ciao