snelheid berekenen

Status
Niet open voor verdere reacties.

Frenske123

Terugkerende gebruiker
Lid geworden
2 jul 2007
Berichten
1.267
Hallo,

Ik probeer een script te maken van volgende (berekenen km/per uur)

http://home.planet.nl/~pein/berekenpag.htm


2e van boven "mijn snelheid is"

in excel doe ik volgende;
C = =B1/(A1*24)


tijd
A1
3:26:33

afstand
B1
42,2

uitkomst(KM per uur)
C
12,259


Hoe moet ik dit in php toepassen??? km hier niet verder mee.
 
Laatst bewerkt:
Wat heb je al geprobeerd?


Van alles geprobeerd ,

samenvoegen van minuten/ sec en km / meter , hier ligt het probleem :(

* km/meter zou ik kunnen vervangen door meter(s)

voorbeeld ;

tijd 5 min
afstand 1000 meter

1 min = 200 meter (1000/5)

60 minuten x 200 meter = 12 km/uur (uitkomst)
---------------------------------
tijd 5 min en 30 sec afstand 1000 meter ???

<?php
$meter = 1000; //afstand in meter
$tijd = 5 ; // minuten

$snelheid = $meter / $tijd * 60/1000 ; // is uitkomst in km per uur.
echo $snelheid ;
?>
 
Laatst bewerkt:
Ik denk oplossing gevonden te hebben:

<?php
$minuten = 5; //minuten
$seconden = 30; //seconden
$meter = 1000; //afstand in meter

$min_naar_sec = $minuten * 60 + $seconden;
$totaal = $meter / $min_naar_sec * 360/100; //uitkomst in km per uur

echo ("<center>Je liep $totaal km per uur.</center>");

?>


Het zal ook anders kunnen , voorbeelden welkom
 
Laatst bewerkt:
Ik krijg een foutmelding in als er niets is ingevuld , hoe kan ik dit het beste oplossen, in onderstaande code ??

Warning: Division by zero in /xxxxxxxxxxxxxxxxx.php
PHP:
<?php
$minuten = $_GET["minuten"];
$seconden = $_GET["seconden"];
$kilometer = $_GET["kilometer"];
$meter = $_GET["meter"];
$afstand = ($kilometer*1000) + $meter ;
$min_naar_sec = $minuten * 60 + $seconden;
$totaal = $afstand / $min_naar_sec * 360/100;
round($totaal, 1);
$totaal = round(($totaal * 2), 2) / 2; //afronden [B]//hier de zero melding)[/B]

//if ($meter == "" )
//{
//echo "<H3>Je hebt geen afstand ingevuld!!!</H3>";
//
//}
echo ("<center>Je liep $totaal km per uur.</center>");
if ($totaal >= 12)
{
echo "<center><H3>Dat is al best snel!!!</H3><center>";
}
?>
 
Laatst bewerkt door een moderator:
PHP:
<?php
$minuten = $_GET["minuten"];
if(emtpy ($minuten) OR $minuten == 0){
//code uit te voeren bij fout;
exit();
}
$seconden = $_GET["seconden"];
$kilometer = $_GET["kilometer"];
$meter = $_GET["meter"];
$afstand = ($kilometer*1000) + $meter ;
$min_naar_sec = $minuten * 60 + $seconden;
$totaal = $afstand / $min_naar_sec * 360/100;
round($totaal, 1);
$totaal = round(($totaal * 2), 2) / 2; //afronden //hier de zero melding)

//if ($meter == "" )
//{
//echo "<H3>Je hebt geen afstand ingevuld!!!</H3>";
//
//}
echo ("<center>Je liep $totaal km per uur.</center>");
if ($totaal >= 12)
{
echo "<center><H3>Dat is al best snel!!!</H3><center>";
}
?>
 
Laatst bewerkt door een moderator:
PHP:
if(emtpy ($minuten) OR $minuten == 0){

Moet zijn:

PHP:
if(empty($minuten) || $minuten == 0){
 
iedereen BedanktT!!

Nou doet zich voor dat er minuten en of seconden kunnen worden ingevuld

dus 30 seconden is ook goed , alleen zou script dan aangepast moeten worden

anders krijg ik weer een (fout)melding

$minuten = $_GET["minuten"];
if(empty($minuten) || $minuten == 0){
echo"je hebt niks ingevuld";


;)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan