我正在为opencart制作新的运输模块。这只需要管理员的名字和费用。但是,在文本框中显示错误。
我被困在这里,真的想要解决方案。我的视图(.tpl)文件如下所示。
<div class="box">
<div class="heading">
<h1><img src="view/image/shipping.png" alt="" /> <?php echo $heading_title; ?></h1>
<div class="buttons"><a onclick="$('#form').submit();" class="button"><?php echo $button_save; ?></a><a href="<?php echo $cancel; ?>" class="button"><?php echo $button_cancel; ?></a></div>
</div>
<div class="content">
<form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data" id="form">
<table class="form">
<tr>
<td><?php echo $entry_name; ?></td>
<td><input type="text" name="ndz_name" value="<?php echo $ndz_name; ?>" /></td>
</tr>
<tr>
<td><?php echo $entry_amount; ?></td>
<td><input type="text" name="ndz_amount" value="<?php echo $ndz_amount; ?>" /></td>
</tr>
<tr>
<td><?php echo $entry_status; ?></td>
<td><select name="ndz_status">
<?php if ($ndz_status) { ?>
<option value="1" selected="selected"><?php echo $text_enabled; ?></option>
<option value="0"><?php echo $text_disabled; ?></option>
<?php } else { ?>
<option value="1"><?php echo $text_enabled; ?></option>
<option value="0" selected="selected"><?php echo $text_disabled; ?></option>
<?php } ?>
</select></td>
</tr>
<tr>
<td><?php echo $entry_sort_order; ?></td>
<td><input type="text" name="ndz_sort_order" value="<?php echo $ndz_sort_order; ?>" size="1" /></td>
</tr>
</table>
</form>
</div>
</div>
Opencart版本:1.5
答案 0 :(得分:1)
因为您需要在回复之前初始化$ndz_name
和$ndz_amount
。
$ndz_name = '';
$ndz_amount = '';
if (!empty($_POST["ndz_name"])) {
$ndz_name = $_POST["ndz_name"];
}
if (!empty($_POST["ndz_amount"])) {
$ndz_amount = $_POST["ndz_amount"];
}