Solved

Insert Duration from Users Form

Posted on 2009-07-01
3
216 Views
Last Modified: 2012-05-07
This can't be that hard but after hours of reading and testing I've got very comfused and a little angry with my PC, I know it's not its fault really....

What I need is a way to insert the duration time from two input text boxes named/ID'ed TripStart and TripEnd, when the form is posted all I need is a calculation of time passed from TripStart and TripEnd.

i.e. user enters 10:30 and 12:30, I need both those added to database (can do this ok), but also in another field called Duration the results of the calculation, 2:00. should the time be entered 23:30 and 03:30 the value added should be 4:00.

Any help would be good, pretty good at the database side of things, its the PHP that is killing me, lol...

High points as need a fast and clear to follow method, willing to increase points if needed.
0
Comment
Question by:Dan-LL
  • 2
3 Comments
 
LVL 5

Accepted Solution

by:
yauhing earned 500 total points
Comment Utility
Please find below example:
<?

function calc($start, $end){

	$a = split(":", $start);

	$b = split(":", $end);

	

	$start_min = $a[0] * 60 + $a[1];

	$end_min = $b[0] * 60 + $b[1];

	

	if ($end_min < $start_min)	$end_min += (24 * 60); 

	

	$diff_min = $end_min - $start_min;

	return intval($diff_min / 60).":". substr("0".($diff_min % 60), -2);

}
 

$TripStart = "23:30";

$TripEnd = "03:30";
 

echo calc($TripStart, $TripEnd);

?>

Open in new window

0
 
LVL 1

Author Comment

by:Dan-LL
Comment Utility
Many Many Thanks for that, It works fantastic, I am very slightly over the moon, thanks once again.
0
 
LVL 1

Author Closing Comment

by:Dan-LL
Comment Utility
Thanks so much, gave you the bonus points as promised for a fast and in detailed reply... Thank You
0

Featured Post

Free Trending Threat Insights Every Day

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

Join & Write a Comment

Author Note: Since this E-E article was originally written, years ago, formal testing has come into common use in the world of PHP.  PHPUnit (http://en.wikipedia.org/wiki/PHPUnit) and similar technologies have enjoyed wide adoption, making it possib…
Since pre-biblical times, humans have sought ways to keep secrets, and share the secrets selectively.  This article explores the ways PHP can be used to hide and encrypt information.
Explain concepts important to validation of email addresses with regular expressions. Applies to most languages/tools that uses regular expressions. Consider email address RFCs: Look at HTML5 form input element (with type=email) regex pattern: T…
The viewer will learn how to count occurrences of each item in an array.

763 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

8 Experts available now in Live!

Get 1:1 Help Now