0
我有以下代码,完全从PHP书籍的练习中复制。我遇到了一个包含php echo语句的value属性的问题。根据这本书,第一次加载页面时,输入框应该是空的,因为变量将不包含任何数据。相反,我看到这样的事情:在HTML输入值中使用echo
<br /><b>Notice</b>: Undefined variable: investment in <b>C:\xampp\htdocs\book_apps\ch02_future_value\index.php</b> on line <b>20</b><br />.
有什么建议吗?
<form action="display_results.php" method="post">
<div id="data">
<label>Investment Amount:</label>
<input type="text" name="investment"
value="<?php echo $investment; ?>"/><br />
<label>Yearly Interest Rate:</label>
<input type="text" name="interest_rate"
value="<?php echo $interest_rate; ?>"/><br />
<label>Number of Years:</label>
<input type="text" name="years"
value="<?php echo $years; ?>"/><br />
</div>
<div id="buttons">
<label> </label>
<input type="submit" value="Calculate"/><br />
</div>
</form>
这可能是一个非常古老的书。它教授哪个版本的PHP? – 2012-01-14 22:42:47
它不仅是空的,它是未定义的。也许你的书是为较不挑剔的PHP编写的。 – greut 2012-01-14 22:43:43
这本书不老,它在2010年出版;它是“Murach的PHP和MySQL”。 – 2012-01-14 22:59:48