gpt4 book ai didi

php - 从 PHP 数组制作 HTML 列表?

转载 作者:搜寻专家 更新时间:2023-10-30 20:54:22 25 4
gpt4 key购买 nike

我是 PHP/Mysql 的新手,但我正在尝试制作电影数据库。有一个表格,人们可以在其中输入有关电影的信息,然后发送按钮将其存储在我的数据库中。然后另一个网页显示电影列表。

文本输入和下拉选择很简单。我真正苦苦挣扎的是多复选框部分。经过几个小时的努力,我终于了解了 php 数组以及如何使用 implode 存储复选框中的所有值。我的代码如下所示:

$genre = implode( ';' , $_POST['genre'] );

这会将所有选定的流派保存在数据库中,以 ; 分隔

但是,我需要帮助以我想要的方式在我的 html 页面上显示这些数据:首先,我想在 html 列表中检索结果,而不是 a;b;c其次,我想将 a;b;c 等更改为实际单词 - 例如恐怖、 Action 、喜剧。这可以做到吗?

希望有人能帮忙!谢谢!

编辑:一位 friend 告诉我,处理多个复选框值的最佳方法是将它们存储在不同的表(moviegenres)中并使用映射。所以我重新安排了我的数据库,如下所示:一张名为“movies”的表包含“movieID”和“title”列,另一张名为“moviegenres”的表包含“movieID”和“moviegenre”列。

我仍然可以将标题保存到“电影”中的“标题”中,但是当我想添加一个用于将流派添加到“moviegenres”表中的命令时,没有任何效果......

最简单的方法是什么?我是否需要使用不同的命令来插入两个表,或者我可以使用一个变量在一个命令中完成所有操作吗?

最佳答案

可以拿数据说$流派 = 'a:b:c';并使用$genreArr = explode(';', $genre);将其作为数组获取。在那里你可以获得像这样的值$genreArr[0] = 'a';$genreArr[1] = 'b';

然后在php页面中,使用这段代码:

echo '<ul>';
foreach($genreArr as $g)
{
echo '<li>'. $g.'</li>';
}
echo '</ul>';

关于php - 从 PHP 数组制作 HTML 列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29506332/

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