我在php中收到此错误,我完全不明白为什么会发生这种错误。任何人都可以解释为什么这是一个错误?我是php的初学者,所以请耐心等待。任何形式的反馈将不胜感激。
<!DOCTYPE html>
<head>
<title> Distance </title>
</head>
<body>
<?php
function distance($lat,$lng,$d){
$distannce = ($lat - $lng) / $d;
return $distannce;
}
$stand = distance(isset($_POST['val']),isset($_POST['value']),isset($_POST['dist']));
?>
<form method = "post">
<input type="checkbox" name="dtLatLng_Lat" checked="checked" />
<label for="dtLatLng_Lat"> Latitude </label>   
base
<input type="text"name="val" size ="6" style="width:60px"; />
dist
<input type="text"name="dis" id="dis" size = "1"; />
<label for="dis"> </label>
<br>
<input type="checkbox" name="dtLatLng" id="dtLatLng" checked="checked" />
<label for="dtLatLng"> Longitude </label> 
base
<input type="text" name="value" id="dtvalue" size ="6" style="width:60px";/>
<label for="dtvalue"> </label>
dist
<input type="text"name="dist" id="dtval" size ="1"; />
<br>
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html>
答案 0 :(得分:0)
在你的代码中,$ d因为这个而显示为“警告:在php复制中除以错误”
试试这个
function distance($lat,$lng,$d){
if($d != 0)
{
$distannce = ($lat - $lng) / $d;
}
else
{
$distannce = 0;
}
return $distannce;
}