Solved

Insert Duration from Users Form

Posted on 2009-07-01
3
221 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
3 Comments
 
LVL 5

Accepted Solution

by:
yauhing earned 500 total points
ID: 24756477
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
ID: 24756752
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
ID: 31598857
Thanks so much, gave you the bonus points as promised for a fast and in detailed reply... Thank You
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Generating table dynamically is the most common issue faced by php developers.... So it seems there is a need of an article that explains the basic concept of generating tables dynamically. It just requires a basic knowledge of html and little maths…
Part of the Global Positioning System A geocode (https://developers.google.com/maps/documentation/geocoding/) is the major subset of a GPS coordinate (http://en.wikipedia.org/wiki/Global_Positioning_System), the other parts being the altitude and t…
The viewer will learn how to look for a specific file type in a local or remote server directory using PHP.
This tutorial will teach you the core code needed to finalize the addition of a watermark to your image. The viewer will use a small PHP class to learn and create a watermark.

732 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