Ciao,
sono nuova e ho bisogno del vostro aiuto. Sto seguendo una guida su youtube dove c'è un corso su come creare una ricerca all'interno del proprio sito con php e mysql e al 4° video mi blocco perchè mi da il seguente errore:
Hai cercato la parola google search
Notice: Undefined variable: x in C:\xampp\htdocs\searchengine\search.php on line 29
Notice: Undefined variable: construct in C:\xampp\htdocs\searchengine\search.php on line 31
1 risultati trovati!
Mentre il codice php è il seguente:
Codice PHP:
<?php
//get data
$button = $_GET ['submit'];
$search = $_GET ['search'];
if (!$button)
echo "Non hai inserito la parola";
else
{
if (strlen ($search) <=2)
echo " Termine troppo corto";
else
{
echo "Hai cercato la parola [b]$search[/b]<hr size='1'>";
//connect to our database
mysql_connect("localhost","root","root");
mysql_select_db("phpmyadmin");
//explode our search term
$search_exploded = explode(" ",$search);
foreach($search_exploded as $search_each)
{
//construct query
$x++;
if ($x==1)
$construct .= "keywords LIKE '%$search_each%'";
else
$construct .= "OR keywords LIKE '%$search_each%'";
}
//echo out construct
$construct = "SELECT * FROM searchengine WHERE $construct";
$run = mysql_query($construct);
$foundnum = mysql_num_rows($run);
if ($foundnum==0)
echo "Nessun risultato trovato.";
else
{
echo "$foundnum risultati trovati!
";
}
}
}
?>
Mi potete aiutare a capire come mai mi da quest'errore?
Vi ringrazio anticipatamente,
ciao
Debora