gpt4 book ai didi

php - 组织表中数据的显示

转载 作者:行者123 更新时间:2023-11-30 01:15:41 25 4
gpt4 key购买 nike

我有两个表 rsales 和 salessumarry,并且我有这个 ff 值。

销售总结的值(value)

date       |  receipt  |
09/29/2103 | 112233 |

来自销售的值(value)

name       |  category  | receipt  |
33uf | capacitor | 112233 |
ic | ic22 | 112233 |

预期的输出必须是这样的。

    date       |  receipt  |
09/29/2103 | 112233 |
*name | category | receipt |*
33uf | capacitor | 112233 |
ic | ic22 | 112233 |

但我得到这样的结果,这是错误的。到目前为止我的代码如下。

    date       |  receipt  |
09/29/2103 | 112233 |
*name | category | receipt |*
33uf | capacitor | 112233 |
*name | category | receipt |*
ic | ic22 | 112233 |

到目前为止我有这个 ff 代码

$a=$_POST['dayfrom'];
$b=$_POST['dayto'];

$result1 = mysql_query ("SELECT s.*, r.category, r.name,r.receipt
FROM salessumarry s
JOIN rsales r ON s.reciept = r.reciept
WHERE s.register_mode = 'sales'
AND s.date BETWEEN '$a' AND '$b' ");

while($row = mysql_fetch_array($result1))
{
echo '<tr>';
echo '<td style="border-color:#000000; border-style:solid; border-width:1px;"><div align="center">'.$row['date'].'</div></td>';
echo '<td style="border-color:#000000; border-style:solid; border-width:1px;"><div align="center">'.$row['reciept'].'</div></td>';
echo '</div></td>';
echo '</tr>';

echo '<th style="border-color:#000000; border-style:solid; border-width:1px;"><div align="center">'.$row['name'].'</div>
echo '<th style="border-color:#000000; border-style:solid; border-width:1px;"><div align="center">'.$row['category'].'</div></th>';
echo '<th style="border-color:#000000; border-style:solid; border-width:1px;"><div align="center">'.$row['receipt'].'</div></th>';


echo '<tr>';
echo '<th style="border-color:#000000; border-style:solid; border-width:1px;font-size:10px;background-image:url(images/buts3.png);color:white"">name</th>';
echo '<th style="border-color:#000000; border-style:solid; border-width:1px;font-size:10px;background-image:url(images/buts3.png);color:white"">category</th>';

echo '<th style="border-color:#000000; border-style:solid; border-width:1px;font-size:10px;background-image:url(images/buts3.png);color:white"">receipt</th>';
}
mysql_close($con);
?>

最佳答案

我很抱歉,如果我误解了这个问题 - 您发布的代码似乎没有产生您发布的输出,尽管如此,这是我的两分钱;我认为要解决表头在整个结果中重复出现的问题,您需要放置如下 block :

 echo '<tr>';                        
echo '<th style="border-color:#000000; border-style:solid; border-width:1px;font-size:10px;background-image:url(images/buts3.png);color:white"">Product Code</th>';
echo '<th style="border-color:#000000; border-style:solid; border-width:1px;font-size:10px;background-image:url(images/buts3.png);color:white"">Name</th>';

在 if block 旁边,使其仅显示一次:

if(!$displayed) {
$displayed = true;
echo '<tr>';
echo '<th style="border-color:#000000; border-style:solid; border-width:1px;font-size:10px;background-image:url(images/buts3.png);color:white"">Product Code</th>';
echo '<th style="border-color:#000000; border-style:solid; border-width:1px;font-size:10px;background-image:url(images/buts3.png);color:white"">Name</th>';
}

并且不要忘记在 while 循环之前将 $displayed 初始化为 false。

此外,除了实际问题之外,您发布的这段代码非常不安全,因为它容易受到称为 sql 注入(inject)的攻击。我建议您使用 PDO 准备好的语句之类的东西来确保您不会遇到安全问题。

关于php - 组织表中数据的显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19075636/

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