在php中表单字段为空时从数组获取信息

在php中表单字段为空时从数组获取信息,php,forms,Php,Forms,我有一个表单字段(id=“rate”name=“rate”),用户需要为其输入一个值。但是,如果用户将其留空,则该值将取自costs.php中的数组。我已经写了这段代码,但它似乎不起作用;$total变量对我很重要 <?php $total = $form->data['rate']; if($value){ echo $form->data['rate']; } else if($value === false){ echo $cost

我有一个表单字段(
id=“rate”name=“rate”
),用户需要为其输入一个值。但是,如果用户将其留空,则该值将取自
costs.php
中的数组。我已经写了这段代码,但它似乎不起作用;
$total
变量对我很重要

<?php 
   $total = $form->data['rate'];
   if($value){
     echo $form->data['rate'];
   } else if($value === false){
     echo $costs['usd_ia'];
   } 
?>

您很可能应该将
else if
更改为无条件
else
,并使用$total而不是$value

<?php

$total = $form->data['rate'];
if ($total) {
   echo $form->data['rate'];
} else {
   echo $costs['usd_ia'];
}

是否应将
$value
设为
$total
?你说的“对你很重要”是什么意思?