【发布时间】:2015-11-28 17:42:23
【问题描述】:
我只能使用一个页面,并且必须使用 PHP 和 html 才能使用 for 循环创建一个表格来增加三个不同的列。第一列是“利率”,第二列是“年利率”,第三列是“月利率”
目的:练习编写计算和循环以及嵌入 PHP 标签内的 HTML
程序:在本实验中,您将编写一个 php 程序,该程序将 计算贷款的年利率和月利率。将没有 HTML 页面,没有表单。该程序将使用一个循环来计算 每笔利息50000美元的年利率和月利率 从 1 到 10 的比率(1 是 1% APR(年百分比率)。格式 结果显示美元符号和两位小数。展示 HTML 表中的所有数据(请参阅提供的 jpeg)。代码必须有 利率、年利率和月利率的变量 并且必须定义一个名为 AMOUNT 的常量,其值为 50000。
贷款的年利率是通过乘以贷款金额来计算的 按年利率(以小数表示——如果年利率 利率为 1%,公式将 50000 乘以 0.01。
月利息可以通过年利息除以 12. 编写一个程序,计算 50,000 美元的年利率和月利率,年利率从 1% 到 10% 1% 的增量并将结果作为表格输出。您可以使用 您选择的任何类型的循环。提示:php 标签中的前几行将声明您的 变量。要创建表,请使用 echo 语句并将 单引号内的 HTML。例如,这段代码,在一个 php 标签,将创建并显示一个段落元素:
回声'
你好世界!
';您需要在循环外指明表格的开始。你 将在循环外创建表的第一行。其余的 行将在使用计数器的循环内创建 从 1 到 10。在每次迭代中,您将计算循环 50000的年和月利息使用柜台,存储 变量中的答案并在一行中显示信息 桌子。表格的结束标记将在循环之后。
提供一个至少可以格式化表格的 CSS 文件。
是的,这是一项课堂作业,不幸的是,这门课每周只开一次课,而且教授并不真正专注于这个主题,但最近入学人数的激增已经让教职员工有点吃不消,她几乎没有空。到目前为止,我们只有两个类,而且我对 PHP 还是很陌生。
******************编辑******************
<!--Indicates page is HTML5 compliant-->
<!DOCTYPE html>
<html>
<head>
<!--Titles the page at the top such as on the browser tab (w/ Chrome)-->
<title>Monthly & Yearly Interest</title>
<!--Pulls the CSS styling from the main.css page-->
<link rel="stylesheet" type="text/css" href="main.css">
</head>
<body>
<main>
<p>Yearly and Monthly Interest for $50,000 at Varying Rates</p>
<table border="1">
<tr><td>Rate</td><td>Annual Interest</td><td>Monthly Interest</td></tr>
<?php
$Ammount = 50000;
$Percent = 1;
$Annual= 500;
$Monthly = $Ammount * $Percent/12;
for ($counter = 1; $counter <= 10; $counter++) {
echo "<td>$Percent%</td><td>$$Annual</td><td>$$Monthly</td>";
$Percent++;
$Annual+=500;
//$Monthly = ;
echo "<tr></tr>";
}
?>
</table>
</main>
</body>
</html>
我已经更新并清理了我的代码。谢谢大家的帮助。我仍然有这个问题。我尝试过使用$Annual = number_format(500,2);,并且还修改了回声下方的增量计数器,但我只能让数字格式出现在第一行。 $Percent 值也有类似的问题。从技术上讲,我需要百分比值为 0.01 才能使 $Monthly 计算正确,但我需要 $Percent 值在第一列中显示为整数。我正在尽力解释清楚。我必须使用 for 循环并且必须按照上述说明来创建它:
【问题讨论】:
-
我试过删除列标签,我试过删除百分比字符串。我看过一个 Youtube 视频,但没有运气。我一直收到同样的错误,我不明白。
-
您的字符串未正确连接。在
$percent之前,您需要另一个.。尽量不要混合使用哪些引号来包装字符串(除非必要)并使用其中一个。此外,当用双引号包裹字符串时,您只需在其中键入变量名,PHP 就会插入该值。这不适用于不会插入或进行任何转义的单引号。 (例如"\n"和'\n'是两个不同的东西。
标签: php loops for-loop html-table