If gennemløb kun hvis felter er udfyldt
Jeg har en side hvor nedenstående kode virker fint. Eneste problem er at ved første load af siden hvor der intet er indtastet, så viser den teksten fra sidste <else>.Jeg er ikke stærk i PHP, så jeg kan ikke selv lave det. Men den skal vel tjekke for om der er noget i felterne fra start og så hoppe udenom, hvis de er tomme. Hjælp :)
function beregn($length){
$beregn = ((($length * $length) + 3) * 1.36 );
Return $beregn;
}
$submit_value = $_POST['action'];
if(!empty($submit_value) && $submit_value == 'post'):
$hk = $_POST['hk'];
$length = $_POST['length'];
if ($length <= 15):
IF ($length <=4 and $hk <= 25.84):
echo '<B><font color="green">Du skal ikke have et speedbådsbevis for at sejle denne kombination af båd '.$length.' meter & motor '.$hk.' HK</B></font><br>';
echo 'Da båden er 4 meter eller herunder og motorkraften er mindre end 25,84 er den ikke omfattet af lovgivningen omkring speedbådsbevis!';
else:
$res = beregn($length);
IF ($res < $hk):
echo '<b><font color="red">Du skal have et speedbådsbevis for at sejle denne kombination af båd '.$length.' meter & motor '.$hk.' HK</b></font><br>';
IF ($length <=4 and $hk <= 25.84):
echo '<b><font color="red">Du skal under : 25,84 hk på denne båd hvis du vil undgå at skulle have speedbådsbevis!</b></font>';
else:
echo '<b><font color="red">Du skal under : '.$res.' hk på denne båd hvis du vil undgå at skulle have speedbådsbevis!</b></font>';
Endif;
else:
echo '<B><font color="green">Du skal ikke have et speedbådsbevis for at sejle denne kombination af båd ('.$length.' meter) & motor ('.$hk.' HK)</b></font>';
IF ($length <=4 and $hk > 25.84):
echo '<b><font color="red">Du skal under : '.$res.' hk på denne båd hvis du vil undgå at skulle have speedbådsbevis!</b></font>';
else:
echo '<B><font color="green">Du skal over : '.$res.' hk på denne båd for at skulle have speedbådsbevis!</b></font>';
Endif;
Endif;
Endif;
Endif;
else:
echo '<b><font color="red">Bådens længde skal være lig med eller under 15 meter!</b></font>';
Endif;