Статьи,обзоры,справочники по PHP


КЛАССЫ в php3 - часть 5


генерит картинку

и позволяет пользователю задать пункт отправления и пункт назначения. Данные, понятное дело, выбираются из базы данных ( ну не писать же дважды по сотне остановок в html форме ), оформляются в виде стандартной формы, ну а запрос пользователя пересылаем в файл

find.php3

<?php

include "functions.php3";

echo "<br>Need from: $place_is To: $place_targ ";

$day=get_day();

echo"&nbsp;&nbsp;&nbsp;&nbsp; DAY - $day";

get_result($place_is, $place_targ);

?>

с которым то же всё просто - выдать на экран некоторую контрольную информацию - день недели и запустить собственно программу get_result(...). Основной код - в файле functions.php3.

Функция get_result($start, $finish)

открывает базу данных и создаёт две переменных типа Bus_stop.

    $db = mysql_connect("localhost", "root");

    mysql_select_db("BUS_STOP",$db);

    $routes_start=new Bus_stop($start, $db);

    $routes_finish=new Bus_stop($finish, $db);

    mysql_close();

При создании каждой переменной этого типа запускается constructor, извлекаеся нужная информация об этой автобусной остановке из базы данных, с помощью вспомогательной функции cut_str(...) строка,где перечисленны все останавливающиеся здесь автобусы, разделяется на составляющие и в результате получаем массив названий автобусов,которые останавливаются на этой остановке.

    function Bus_stop($name, $db) {    

        $this->name_busstop=$name;

        $sql="select id_stop, routes_string";

        $sql="$sql from common_2, common";

        $sql="$sql where name='$name' and id_stop=id";       

        if($result = mysql_query($sql,$db)) {




- Начало -  - Назад -  - Вперед -



Книжный магазин