-6ren">
gpt4 book ai didi

php - 条形码无法读取mysql中的行

转载 作者:行者123 更新时间:2023-11-30 22:17:28 25 4
gpt4 key购买 nike

大家晚上好,我想为每种面食打印条形码。我将此代码改编为我的代码,但它不会读取代码字段中的数据。 (这是由php rand()代码创建的)我会通过要打印的条形码选择 id。

<html>
<head>
<?php
$con=mysqli_connect("localhost","xxx","xxx","xxx");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$id = $_GET['id'];
$query= "select * from pasta where id='$id'";
$result = mysqli_query($con,$query);
while ($row = mysqli_fetch_assoc($result)){
$rand=$row['codice'];
}
?>
<br>
<div style="width:25px: height:500px; border:2px, solid #000; align="center"">
<div align="center">
<img src="http://bcgen.com/demo/linear-dbgs.aspx?=D<?php echo $rand ?>">
<br>
<form action ="stampa.php" method="post">
<input type="button" value="stampa"
onClick="window.print()"/>
</form>
</body>
</html>

最佳答案

在我看来你有一个循环读取所有与选择匹配的行,并在一个循环中覆盖除最后一个之外的“codice”的所有值,然后创建一些 html 将(最终在浏览器中)生成你的条形码。

Solarflare 非常正确:检查您的输入是否如您所想,查询结果是否也包含您期望的字段。始终明确提及字段名称被认为是一种很好的做法——也就是说,不要使用 *——以便更容易发现不匹配的名称。

如果您只期望来自数据库的一个值,那么您不需要 while 循环,也许 SQL 中的 LIMIT 1 也不错。如果不是,则需要将 html 嵌套在 php 循环中,以便获得多个 img 标签输出。

...绝对修复 html。如果您缩进代码会有所帮助,因为这会立即显示不匹配的地方。

[说到这里,更好的做法是在服务器端生成条形码,而不是让浏览器/客户端从第 3 方站点生成。]

关于php - 条形码无法读取mysql中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37799095/

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