gpt4 book ai didi

html 表格行中或数据库本身中的 PHP 方程

转载 作者:行者123 更新时间:2023-11-29 10:50:17 28 4
gpt4 key购买 nike

我有一个具有 CSV 上传功能的网站,它将 CSV 中的所有内容推送到临时表,然后分成较小的表。

目前,我有一个显示页面,在 HTML 表格中显示所有这些信息。然而,有些部分需要有公式化的表示。换句话说,如下面的屏幕截图所示,仪表体积除以测试仪体积,并将其总和乘以测试仪精度。该数字除以 100 即可得出校正后的准确度。

Screenshot

这是我的代码,但它没有加载我的网页,我认为 PHP 在建立变量时可能是错误的:

<table style="width:100%; border:none;
border-collapse:collapse;">
<? php

$test1FormA = $row['test1MeterVol'] / $row['test1TesterVol'];
$test1FormB = $test1FormA * $row['test1Accuracy'];
$test1FinalForm = $test1FormB / 100;

?>

<tr>
<td style="border:none; text-align: left;">Meter Volume: </td>
<td><? echo $row['test1MeterVol'];?>&nbsp;</td>
</tr>
<tr>
<td style="border:none; text-align: left;">Tester Volume: </td>
<td><? echo $row['test1TesterVol'];?>&nbsp;</td>
</tr>
<tr>
<td style="border:none; text-align: left;">Tester Accuracy: </td>
<td><? echo $row['test1Accuracy'];?>&nbsp;</td>
</tr>
<tr>
<td style="border:none; text-align: left;">Corrected Accuracy: </td>
<td><? echo $test1FinalForm;?>&nbsp;</td>
</tr>
</table>

目前数据库中没有更正的准确性,因此我想找到一种按行执行此操作的方法(如上面所示),或者在每次上传 CSV 时执行此操作。有 8 个测试,因此上传时必须对 CSV 中每 5 条记录的 8 个不同字段执行该公式。我目前已将 CSV 上传到带有大型插入语句的临时表中。

有没有办法用 PHP 在表格行中执行此操作?

更新:新结果的屏幕截图

enter image description here

更新:平均问题的代码

<?php 
$sum=0;
for($i=1; $i<=8; $i++){
$testFormA = $row["test".$i."MeterVol"] / $row["test".$i."TesterVol"];
$testFormB = $testFormA * $row["test".$i."Accuracy"];
$testFinalForm = $testFormB / 100;
$sum += $testFinalForm;
echo"$sum";
?>
<td><?php echo round($testFinalForm,3) ?>%</td>


<?php }
$average = $sum / 8;
echo"$average";
?>

<td><?php echo round($average,3)?>&nbsp;</td>

最佳答案

有很多方法可以满足您的需求。但最重要的部分是,您将需要一个循环结构来使用漂亮的代码构建表,而无需一遍又一遍地重复所有内容。

在您的情况下,您可以使用以下代码为所有 8 个测试构建整个最后一行:

<?php for($i=1; $i<=8; $i++){ 
$testFormA = $row["test".$i."MeterVol"] / $row["test".$i."TesterVol"];
$testFormB = $testFormA * $row["test".$i."Accuracy"];
$testFinalForm = $testFormB / 100;
?>
<td><?php echo $testFinalForm ?></td>
<?php } ?>

您可以使用 $i 构建索引字符串以在每次循环迭代中访问正确的值,而不是访问“test4MeterVol”之类的索引。

在循环内执行方程将根据每次测试给出不同的值。

根据此代码以及构建索引来访问数据的方法,您应该能够构建其他行,这要简单得多。

关于html 表格行中或数据库本身中的 PHP 方程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43856082/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com