为<选项值=“...”>赋予多个值在 html 中,并使用 PHP 将值排序到 MySQL 中的相应列中
我对 php 和 mysql 的了解有限,我正在尝试一边学习一边从头开始创建一个非常简单的 CMS,以便与我的 PHPBB 论坛结合起来。
CMS 可以正常运行,但我只能创建 1 级类别。我无法拥有多个级别的类别,任何帮助将不胜感激。
我有以下列的类别 - cID、标题、描述、级别、取决于。根据需要包含父类别的 cID 值,级别应为父类别的级别值 +1。
这是我到目前为止所拥有的,但没有运气- 功能:
function addCat($cName, $cDesc, $property) {
$property = "$cLevel, $cDepend";
$query = mysql_query("INSERT INTO categories VALUES(null,'$cName','$cDesc', '$cLevel', '$cDepend')") or die(mysql_error());
}
类别选择器的 html:
<form action="doAddC.php" method="post">
<td><label for="">Category</label></td>
<td><select name="'CatLevel''CatDepend'">
<?php
$result = mysql_query("SELECT * FROM categories");
while($cat = mysql_fetch_assoc($result)){
?>
<option value="'CatLevel':'<?php echo $cat['Level']; ?>','CatDepend':'<?php echo $cat['cID']; ?>'"><?php echo $cat['Title']; ?></option>
<?php
}
?>
</select></td>
doAddC.php
if(isset($_POST['submit'])) {
if(isset($_POST['CatName'])) {
if(isset($_POST['CatDesc'])) {
addCat($_POST['CatName'], $_POST['CatDesc'], $_POST['CatLevel']['CatDepend']);
header("Location: cats.php");
} else {
echo "Please Add the Category Description!";
include('addCat.php');
}
} else {
echo "Please Set the Category Name!";
include('addCat.php');
}
} else {
header("Location: addCat.php");
}
在最好的情况下,数据库中的 Level 和 dependent 等于 0。我什至不知道在手册中哪里可以找到这个。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题已经解决了。对于那些可能遇到类似问题的人来说,代码如下。
HTML 快照:
doAddC.php 的快照:
函数的快照:
任务完成:)
The problem has been solved. The code for those who might be struggling with a similar problem as follows.
HTML snapshot:
Snapshot of doAddC.php:
Snapshot of function:
Mission accomplished :)