【发布时间】:2018-09-10 03:48:41
【问题描述】:
我正在尝试制作一些允许用户更改商品“价格”的东西。到目前为止它工作正常,但我的问题是价格在第一次加载页面时显示为空值,给我“未定义索引”错误,这意味着用户必须先输入价格才能按预期工作。我想让价格在加载之前具有预定义的值。
任何帮助将不胜感激。
<?php
$price1 = $_POST['price1'];
$price2 = $_POST['price2'];
$price3 = $_POST['price3'];
$price4 = $_POST['price4'];
$price5 = $_POST['price5'];
$price6 = $_POST['price6'];
?>
<h2>Admin</h2>
<form method="POST" action="admin.php">
<table>
<tr>
<th>Product Name</th>
<th>Price</th>
<th>Change Price</th>
</tr>
<tr>
<td>Double Cheesy Quarter Pounder</td>
<td><?php echo "PHP" . $price1;?></td>
<td><input type="text" name="price1">
</td>
</tr>
<tr>
<td>Crispy Bacon Burger</td>
<td><?php echo "PHP" . $price2;?></td>
<td><input type="text" name="price2"></td>
</tr>
<tr>
<td>Mushroom Burger</td>
<td><?php echo "PHP" . $price3;?></td>
<td><input type="text" name="price3"></td>
</tr>
<tr>
<td>Triple Bacon Burger</td>
<td><?php echo "PHP" . $price4;?></td>
<td><input type="text" name="price4"></td>
</tr>
<tr>
<td>Cheesy Bacon Fries</td>
<td><?php echo "PHP" . $price5;?></td>
<td><input type="text" name="price5"></td>
</tr>
<tr>
<td>Chocolate Frappe</td>
<td><?php echo "PHP" . $price6;?></td>
<td><input type="text" name="price6"></td>
</tr>
</table>
<input type="submit" value="Confirm">
</form>
【问题讨论】: