Hogyan csináljak keresőt az oldalamra?
Szóval van egy adatbázis alapú php keresőm, amit még nagyon régen a suliban raktam össze, már akkor sem volt a legjobb.
<?
if(isset($_POST['search']))
{
if(strlen($_POST['search']) < 1)
{
$sql = 'SELECT * FROM tanfolyamok';
}
else
{
$sql = "SELECT * FROM tanfolyamok WHERE nev REGEXP '" . $_POST['search'] . "';";
}
}
else
{
$sql = 'SELECT * FROM tanfolyamok';
}
$eredmeny = mysql_query($sql);
while ($row = mysql_fetch_assoc($eredmeny)) {
echo '<tr>';
echo '<td><li style="display:block;">'.$row['nev'].'</li></td>';
echo '<td><li style="display:block;"><a href="?id='.$row['id'].'">'.$row['id'].'</a></li></td>';
echo '<td><li style="display:block;">'.$row['hely'].'</li></td>';
echo '<td><li style="display:block;">'.$row['datum'].'</li></td>';
echo '<td><li style="display:block;">'.$row['idopont'].'</li></td>';
echo '<td><li style="display:block;">'.$row['ar'].'</li></td>';
echo '</tr>';
}?>
Hát így néz ki, az a lényege, hogy volt egy táblázat ahova fel voltak vezetve az adatok név, id, hely, dátum, időpont, ár. Ezek mind fel vannak vezetve az index oldalon és fent a keresőben ha beírok valamit akkor csak azt/azokat hozza ki. Csak az a baj, hogy a mostani oldalam nem ilyen táblázatszerű és több adat van benne, nem szeretném ha mindet kiírná és ha keresek valamire akkor csak a címet "title" írná ki és úgy mint az id-nél rá lehessen kattintani ami átvezessen a cikkhez.
Arra gondoltam, hogy megadnám neki, hogy ha 3 karakternél kevesebb van beírva a mezőbe akkor ne csináljon semmit, de nem tudom hogyan tehetném ezt meg.
Köszönöm a segítséget
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!