Hello everyone, just got a query regarding calculating

I'm building a form and depending on how you fill it in you are given a score, currently i am using if/else statements.

Here is an example

$age is taken from the database after the form is completed (persons age)
$mc is taken from the database after the form is completed (regarding a car crash in the last 3 years)

$age = say im 21 for example the outcome would be 2.5
$mc = I havent crashed my car in the past 3 years so my score would be 0.5

Can these two results be added together giving a total of 3.0?

<?php

$age = 21 

if ($age >61) 

{

 echo '0.5';

} 

elseif (($age >= 51) && ($age <= 60)) 

{

 echo '1.0';

} 

elseif ($age <= 21) 

{

 echo '2.5';

} 

elseif (($age >= 31) && ($age <= 50)) 


{

 echo '1.5';

}  

elseif ($age >= 60) 

{

 echo '1.5';

}  

elseif (($age >= 22) && ($age <= 30)) 

{

 echo '2.0';

} 

?>

<BR>

<?php
 
$mc = 0

if ($mc == 0) 

{

 echo '0.5';

} 

elseif (($mc >= 1) && ($mc <= 2)) 

{

 echo '1.0';

} 

elseif ($mc >2) 

{

 echo '1.5';

} 
 

?>

Recommended Answers

All 2 Replies

Member Avatar for amigura
<?php

$age = 21;

if ($age >61) 

{

 $age_score = '0.5';

} 

elseif (($age >= 51) && ($age <= 60)) 

{

 $age_score = '1.0';

} 

elseif ($age <= 21) 

{

 $age_score = '2.5';

} 

elseif (($age >= 31) && ($age <= 50)) 


{

 $age_score = '1.5';

}  

elseif ($age >= 60) 

{

 $age_score = '1.5';

}  

elseif (($age >= 22) && ($age <= 30)) 

{

 $age_score = '2.0';

} 

?>

<BR>

<?php
 
$mc = 0;

if ($mc == 0) 

{

 $crash_score = '0.5';

} 

elseif (($mc >= 1) && ($mc <= 2)) 

{

 $crash_score = '1.0';

} 

elseif ($mc >2) 

{

 $crash_score = '1.5';

} 

$total=$age_score + $crash_score;
echo "age score $age_score <br>";
echo "crash score $crash_score <br>";
echo "total score ".$total;

?>

i'll test this now bud, if it works ill rep and mark as solved :)

This was fantastic! excellent!!

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.