Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP创建一系列div+;mySQL?_Php_Mysql_Sql_Html_Divider - Fatal编程技术网

如何使用PHP创建一系列div+;mySQL?

如何使用PHP创建一系列div+;mySQL?,php,mysql,sql,html,divider,Php,Mysql,Sql,Html,Divider,我想从SQL数据库创建一个格式化的产品列表。我的目标是在我的网站上有一个商店,里面有一系列小盒子,里面包含每种产品的一些速记信息,点击后会打开一个包含详细信息的弹出窗口。(我有一个可以工作的Javascript/JQuery代码来创建弹出窗口。) 这里是到目前为止的PHP代码,只是为了从数据库中获取信息并将其显示在网页上。。。 (我一直在使用XAMPP为我提供一个测试代码的环境) 我希望回显行显示在一个分隔符中,为SQL数据库中的每条记录生成一个分隔符(假设我有10个产品可用,网页上有10个

我想从SQL数据库创建一个格式化的产品列表。我的目标是在我的网站上有一个商店,里面有一系列小盒子,里面包含每种产品的一些速记信息,点击后会打开一个包含详细信息的弹出窗口。(我有一个可以工作的Javascript/JQuery代码来创建弹出窗口。)

这里是到目前为止的PHP代码,只是为了从数据库中获取信息并将其显示在网页上。。。 (我一直在使用XAMPP为我提供一个测试代码的环境)


我希望回显行显示在一个分隔符中,为SQL数据库中的每条记录生成一个分隔符(假设我有10个产品可用,网页上有10个分隔符和10个不同的框)。分隔器的类是“ProductBox”

echo”“$第[“品牌”]行。" " . $行['ProductName']。" " . $行['Image']。"";
这是我遇到的最接近于解决方案的一次,它只是设法编写一个没有语法错误的代码——唉,网页上实际上什么都没有显示


如果我这样做完全是错误的,请告诉我-我很确定我需要使用SQL数据库在一个实时网站上动态更新股票,但是如果我需要实现一种不同的编程语言或其他什么,那么请告诉我你认为什么可行,并帮助我解决问题。

不要忘记这些基本的标记:

`<HTML>
    <HEAD>
    </HEAD>
    <BODY> put in here your divs
    </BODY>
</HTML>`
`
把你的沙发放在这里
`

您的代码中有一个额外的分号

echo "<div class=\"ProductBox\">"; $row['Brand'] . " " . $row['ProductName'] . " " . $row['Image'] . "</div>";
echo”“$第[“品牌”]行。" " . $行['ProductName']。" " . $行['Image']。"";
取代

echo "<div class=\"ProductBox\">". $row['Brand'] . " " . $row['ProductName'] . " " . $row['Image'] . "</div>";
echo”“$第[“品牌”]行。" " . $行['ProductName']。" " . $行['Image']。"";

mysql\u fetch\u数组需要像这样使用(请参阅):

或者你可以用“mysql\u fetch\u assoc”来代替

但是,如果您是PHP新手,我强烈建议您从正确的方向开始。mysql\u查询函数很快就会被弃用。不要使用它们。大多数人建议使用“PDO”来查询数据库。这里有一个很好的教程可以教你:


另外,如前所述,您还有一个额外的分号。

必须注意:
mysql
已被弃用。请使用
mysqli
。这并不能真正回答问题。首先,你不知道他需要html/body标记——这可能是一个ajax调用。第二,这并没有让他更接近答案。我觉得奇怪的是,代码没有给我错误消息,尽管它没有显示任何内容-这让我更接近我所寻找的内容,谢谢。非常有用的文章,一旦一切正常,我肯定会实现这个更新的功能——这个网站将上线,所以最重要的是它的兼容性是最新的。
echo "<div class=\"ProductBox\">"; $row['Brand'] . " " . $row['ProductName'] . " " . $row['Image'] . "</div>";
echo "<div class=\"ProductBox\">". $row['Brand'] . " " . $row['ProductName'] . " " . $row['Image'] . "</div>";
while($row = mysql_fetch_array($rs, MYSQL_ASSOC)) {

}