1. Соединение с сервером БД $lnk= mysql_connect("localhost", "username", "password") or die("Couldnotconnect:
" . mysql_error()); 2. Выбор БД mysql_select_db("dbname", $lnk) or die('Can\'t usedbname: '. mysql_error()); Часто выносится в отдельный файл, подключаемый require_once("db_connect.php");
Если есть массив $_POST – выполняем действия для кнопки Submit
(например, добавляем запись) Если есть $_GET – выполняем действия для гиперссылки (например, удаляем запись) В обоих случаях нам придется сформировать запрос и отправить его на выполнение.
При построении запроса для выбора фильма должны срабатывать только те фильтры,
возле которых помечены checkbox-ы. Поэтому сначала формируем начало инструкции SQL: $sql = "SELECT `film`.`film_id`,`title`,`rental_rate`,". "`length`,`rating`,`category_id` FROM `film`,`film_category` ". "WHERE `film`.`film_id` = `film_category`.`film_id` "; А затем добавляем фильтры: if ($chcat) $sql .= " AND `category_id` = '$cat'";
Здесь все кнопки имеют одно имя, но разные значения. Выбор можно построить
через switch switch($m) { case 1: // Суммарная продолжительность фильмов в каждой категории break; case 2: // К-во фильмов по каждому прайсу break; case 3: // Все страны, для которых количество городов в базе > 10 break; case 4: // top10 актеров, снявшихся в максимальном количестве фильмов