CP Home
Database
Description
Script Index
I-5 QMC
MySQL
Database
SQL
PHP
HTML
Email

Record Race Results - Database Maintenance Scripts

Provides a form for recording race results based on registered drivers.
Inserts recorded race results into the database.
Produces printable race results page for distribution.



Script: begin_record_race.php

Input

From Maintenance Menu:
  1. home_club | text
  2. validate | text
From racing database:
  1. CURDATE() | today's date
  2. html.Car_Classes | array
  3. html.Head | text
  4. html.Menu_Top | text
  5. html.Tail | text
  6. validate.Mode | text
Actions



Output

To add_race_form.php on Record Race Form:
  1. event_date | date
  2. race_class | text
  3. home_club | text
  4. validate | text
To Display:




Script: add_race_form.php

Input

From begin_record_race.php: See Output above

From racing database:
  1. DATE_SUB([event_date], INTERVAL 1 DAY) | day before
    (needed for 2nd day of 2 day events to get registered drivers)
  2. event.[car class] | array
  3. html.Race_Name | array
  4. html.Head | text
  5. html.Menu_Top | text
  6. html.Tail | text
  7. validate.Mode | text
  8. drivers.First_Name | text
  9. drivers.Last_Name | text
Actions



Output

To insert_race_results.php on Submit Race:
  1. event_date | date
  2. race_class | text
  3. type | text
  4. status | text
  5. [Driver_ID] | position_number
  6. [Driver_ID]_points | points
  7. home_club | text
  8. validate | text
To Display:




Script: insert_race_results.php

Input

From add_race_form.php: See Output above

From racing database:
  1. DATE_SUB([event_date], INTERVAL 1 DAY) | day before
  2. validate.Mode | text
  3. drivers.First_Name | text
  4. drivers.Last_Name | text
  5. drivers.Home_Club | text
Actions



Output

To racing database:
  1. drivers.Race_Points | array
  2. drivers.Car_Class | array
  3. race.Race_ID | integer
  4. race.Type | text
  5. race.Race_Class | text
  6. race.Status | text
  7. race.Race_Date | date
  8. race.Results | html
  9. race.Results_Array | array
To Display: