The Barbados Yachting Association
Database Add: Results
/* input is $race_id, $race_name $race_date $race_type*/
$race_id = strtoupper($race_id);
$race_name = strtoupper($race_name);
$race_type = strtoupper($race_type);
$class = strtoupper($class);
$yacht = strtoupper($yacht);
$database="boats"; $table="races";
$calling_url = "http://localhost/~rhill/yachts/addrace.phtml";
$start_url = "http://localhost/~rhill/yachts/index.phtml";
SetType($query, "string"); /* force string for overloaded ops */
if ($addflag == "add" ); /* Add last set of results if addflag = add */
/* First delete any existing records, so as to permit update entries */
$query = "delete from elapsed where yacht='$yacht' and race='$race_id'";
$result = mysql($database,$query);
mysql_FreeResult($result);
/* now do insert */
$query ="insert into elapsed values ";
$query=$query + "('$race_id','$class', '$yacht',$elapsed,$handicap)";
$result = mysql($database,$query);
if ( $result == 0 );
echo "Successfully added
";
mysql_FreeResult($result);
$addflag ="";
else;
echo "Add of result failed: $result
";
endif;
endif;
/* Now check for existence */
$query = "id like " + "'"+ $race_id + "%'";
$result = mysql($database,"select * from races where $query");
$num = mysql_numrows($result);
if ( $num != 0);
$i=0;
while ($i < $num);
$RID = mysql_result($result,$i,"Id");
$RNAME = mysql_result($result,$i,"Description");
$RDATE = mysql_result($result,$i,"Rdate");
$RTYPE = mysql_result($result,$i,"Type");
echo "$RID is $RNAME dated $RDATE of type $RTYPE
\n";
$i++
endwhile;
mysql_FreeResult($result);
echo "
\n";
$query = "race like" + "'"+ $RID + "%'";
$query = $query + " order by class , yacht";
/* Loop for results */
$result = mysql($database,"select * from elapsed where $query");
$num = mysql_numrows($result);
if ( $num != 0);
echo "";
echo " CLASS YACHT ELAPSED HANDICAP CORR.\n";
echo " TIME TIME\n";
$i=0;
while ($i < $num);
$RACE = mysql_result($result,$i,"Race");
$CLASS = mysql_result($result,$i,"Class");
$YACHT = mysql_result($result,$i,"Yacht");
$ELAPS = mysql_result($result,$i,"Elapsed");
$HCAP = mysql_result($result,$i,"Handicap");
$CORR = $ELAPS * $HCAP;
echo " $CLASS $YACHT ";
echo "%6.2f" $ELAPS;
echo " ";
echo "%5.3f" $HCAP;
echo " ";
echo "%6.2f" $CORR;
echo "
";
$i++
endwhile;
mysql_FreeResult($result);
endif;
echo "
";
>
To change data, just re-enter the complete record.
Return to database input form
Return to database home page
else;
SetType($query, "string"); /* force string for overloaded ops */
$query ="insert into $table values ";
$query=$query + "('$race_id', '$race_name','$race_date','$race_type')";
$result = mysql($database,$query);
if ( $result == 0 );
echo "Successfully added $race_name with identifier $race_id
";
mysql_FreeResult($result);
else;
echo "Add failed
";
endif;
endif;
>