Code:
if(isset($_POST['queryString'])) {
$queryString = $_POST['queryString'];
if(strlen($queryString) >0) {
$query = "SELECT * MATCH(izvodjac, muzika) AGAINST ('$queryString%') AS relevance FROM muzika WHERE MATCH(izvodjac, muzika) AGAINST('$queryString%') ORDER BY relevance DESC";
$result = mysql_query($query) or die("There is an error in database please contact
[email protected]");
while($row = mysql_fetch_array($result)){
echo '<li onClick="fill(\''.$row['pesma'].'\');"><a href="?p='.$row['pesma'].'&i='.$row['izvodjac'].'">'. $row['izvodjac']. " - " . $row['godina_pesme'] . "-" . $row['pesma'] . '</a></li>';
}
}
}
Brate moras nauciti sam otkrivat greske u kodu. Ovako nikad neces naucit programirat.
Na gornjem primjeru:
prvo mozes recimo provjeriti jel $queryString dobija pravu vrijednost. Kako to uraditi? - Poslije reda "$queryString=$_POST['queryString']" ispisaces vrijednost te varijable:
var_dump($queryString);
Ako ispise ono sto bi trebalo ispisat ides dalje. Na gornjem primjeru ispisaces u 6. liniji vrijednost $query i dobijeni ispis ces unjet u MySQL client program i vidjeti jel query vrati to sto treba. Tako ides dalje do kraja....