Uspeo sam da napravim skriptu za pretragu koja se zasniva na jednom kriterijumu.
Kako da uz pretragu naziva dodam pretragu npr. jos tri kolone iz baze.Neka te kolone npr. budu vrsta i tip.
Kako da definisem promenljive na pocetku i kako da napisem query.
Mislim da bi u produzetku quverya trebalo da dodam AND vrsta LIKE ‘%$vrsta%’ ali ne znam kako da na pocetku definisem promenljivu.
Pokusao sam kao na primeru ispod ali javlja se greska.
Verujem da vam je ovo lako tako da je pozeljan odgovor u kodu.
Nadam se dance biti problem dva - tri reda koda.
Hvala puno unapred.
Code:
<?php
$searchTerm = trim($_GET['naziv']);
if($searchTerm == "")
{
echo "Odaberite parametre pretrage";
exit();
}
$host = "localhost";
$db = "pretraga_smestaja";
$pwd = "";
$user = "root";
$link = mysqli_connect($host, $user, $pwd, $db);
$query = "SELECT * FROM tabela WHERE naziv LIKE '%$searchTerm%' "; //**KAKO DA DODAM PRETRAGU ZA KOLONU VRSTA
$results = mysqli_query($link, $query);
if(mysqli_num_rows($results) >= 1)
{
$output = "<p class=\"rezultati\" > REZULTATI PRETRAGE </p>" ;
while($row = mysqli_fetch_array($results))
{
$output .= "<p class=\"line\"></p>"."<br />";
$output .= "
<table width=\"100%\">
<tr>
<td rowspan=\"3\"><img src=\"http://putanja/" . $row['slika'] ."\" width=\"200\" height=\"100\" class=\"slika_prezentacije\"/></td>
<td width=\"2%\" rowspan=\"3\"> </td>
<td colspan=\"3\"><div align=\"center\">". $row['naziv'] . "</div></td>
</tr>
<tr>
<td><div align=\"center\" class=\"detaljnije\">". $row['detaljnije'] ."</div></td>
<td width=\"2%\" rowspan=\"2\"> </td>
<td><div align=\"center\" class=\"kontakti\">". $row['kontakti'] ."</div></td>
</tr>
<tr>
<td><div align=\"center\" class=\"pitanja\">". $row['pitanja'] ."</div></td>
<td><div align=\"center\" class=\"upit\">". $row['upit'] ."</div></td>
</tr>
</table>
";
}
echo $output;
}
else
echo "Nažalost nema rezultata za tražene kriterijume.Molimo Vas pokušajte ponovo. " . $searchTerm;
?>
<?php
$searchTerm = trim($_GET['naziv']);
if($searchTerm == "")
{
echo "Odaberite parametre pretrage";
exit();
}
$host = "localhost";
$db = "pretraga_smestaja";
$pwd = "";
$user = "root";
$link = mysqli_connect($host, $user, $pwd, $db);
$query = "SELECT * FROM tabela WHERE naziv LIKE '%$searchTerm%' "; //**KAKO DA DODAM PRETRAGU ZA KOLONU VRSTA
$results = mysqli_query($link, $query);
if(mysqli_num_rows($results) >= 1)
{
$output = "<p class=\"rezultati\" > REZULTATI PRETRAGE </p>" ;
while($row = mysqli_fetch_array($results))
{
$output .= "<p class=\"line\"></p>"."<br />";
$output .= "
<table width=\"100%\">
<tr>
<td rowspan=\"3\"><img src=\"http://putanja/" . $row['slika'] ."\" width=\"200\" height=\"100\" class=\"slika_prezentacije\"/></td>
<td width=\"2%\" rowspan=\"3\"> </td>
<td colspan=\"3\"><div align=\"center\">". $row['naziv'] . "</div></td>
</tr>
<tr>
<td><div align=\"center\" class=\"detaljnije\">". $row['detaljnije'] ."</div></td>
<td width=\"2%\" rowspan=\"2\"> </td>
<td><div align=\"center\" class=\"kontakti\">". $row['kontakti'] ."</div></td>
</tr>
<tr>
<td><div align=\"center\" class=\"pitanja\">". $row['pitanja'] ."</div></td>
<td><div align=\"center\" class=\"upit\">". $row['upit'] ."</div></td>
</tr>
</table>
";
}
echo $output;
}
else
echo "Nažalost nema rezultata za tražene kriterijume.Molimo Vas pokušajte ponovo. " . $searchTerm;
?>
Kako da uz pretragu naziva dodam pretragu npr. jos tri kolone iz baze.Neka te kolone npr. budu vrsta i tip.
Kako da definisem promenljive na pocetku i kako da napisem query.
Mislim da bi u produzetku quverya trebalo da dodam AND vrsta LIKE ‘%$vrsta%’ ali ne znam kako da na pocetku definisem promenljivu.
Pokusao sam kao na primeru ispod ali javlja se greska.
Code:
$vrsta= trim($_GET['vrsta']);
if($vrsta == "")
{
echo "Odaberite parametre pretrage";
exit();
}
$vrsta= trim($_GET['vrsta']);
if($vrsta == "")
{
echo "Odaberite parametre pretrage";
exit();
}
Verujem da vam je ovo lako tako da je pozeljan odgovor u kodu.
Nadam se dance biti problem dva - tri reda koda.
Hvala puno unapred.