1. Nie wiem w jaki sposób zrobić tak że jak coś się wpisuje w wyszukiwarkę i nie ma tego w bazie to chciałbym żeby wyświetliło mi się coś w stylu "brak wyniku"
2. Drugim problemem jest to że mam bazę filmów i chciałbym przeszukiwać ją na 3 sposoby - po tytule, po reżyserze i roku produkcji. Po tytule mi wyszukuje, bez znaczenia jaki jest wybrany option value i nie wiem jak zrobić że jak wybiorę tytuł to szuka po tytule, jak reżysera to po reżyserze i tak samo z rokiem produkcji.
mój kod:
wyszukiwarka
<dt>Wyszukaj film:</dt> <dd class="searchform"> <form action="wyszukiwanie.php" method="get"> <div><select name="rodzajWysz"> <option value="1" id="1" selected="selected">Tytuł</option> <option value="2" id="2" >Reżyser</option> <option value="3" id="3" >Rok produkcji</option> </select></div> <div><input id="course" type="text" name="q" class="text" /></div> <div class="softright"><input type="image" src="images/btn_search.gif" /></div> </form> </dd> </dl>
plik get_course_list.php
<?php require_once "config.php"; include('function.php'); if ($q){ $sql = "SELECT TYTUL_POLSKI, id FROM filmy where TYTUL_POLSKI LIKE '%$q%'"; $cname = $rs['TYTUL_POLSKI']; } } $zapytanie = ("SELECT id FROM filmy WHERE TYTUL_POLSKI='$cname'"); $idFilmu = $wys['id']; //pokazFilm($idFilmu); ?>
i plik wyszukiwanie.php
<?php require_once "config.php"; include('function.php'); $zapytanie = ("SELECT id FROM filmy WHERE TYTUL_POLSKI LIKE '%$q%'"); top("Znalezione"); menu(); $idFilmu = $rs['id']; wyswietlWysz($idFilmu); }down(); ?>