用于将项目上载到数据库的Php/html管理界面。下拉列表人口
我已经创建了一个基本的管理界面,可以将项目上传到一个小型的“网上商店”数据库中。页面不会有购物车系统,因为页面上不会发生任何交易。整个页面只是为了展示。我必须提到,我复制了一些代码,所有内容都是为了学校项目 mysql数据库有一个包含以下列的表:id、product_name、price、details、category、subcategory、date_added” 我希望“子类别”字段根据所选类别仅显示几个选项。例如,如果我选择category=value1,子类别仅提供“valuex”和“valuey”可供选择,因此管理员不能混淆 如何填充子类别下拉列表 这里是PHP部分用于将项目上载到数据库的Php/html管理界面。下拉列表人口,php,html,mysql,forms,Php,Html,Mysql,Forms,我已经创建了一个基本的管理界面,可以将项目上传到一个小型的“网上商店”数据库中。页面不会有购物车系统,因为页面上不会发生任何交易。整个页面只是为了展示。我必须提到,我复制了一些代码,所有内容都是为了学校项目 mysql数据库有一个包含以下列的表:id、product_name、price、details、category、subcategory、date_added” 我希望“子类别”字段根据所选类别仅显示几个选项。例如,如果我选择category=value1,子类别仅提供“valuex”和“
$product\u name=mysql\u real\u escape\u字符串($\u POST['product\u name']);
$price=mysql\u real\u escape\u字符串($\u POST['price']);
$category=mysql\u real\u escape\u字符串($\u POST['category']);
$subcategory=mysql\u real\u escape\u字符串($\u POST['subcategory']);
$details=mysql\u real\u escape\u字符串($\u POST['details']);
//查看该产品名称是否与系统中的其他产品相同
$sql=mysql\u查询(“从产品中选择id,其中产品名称='$product\u名称'限制1”);
$productMatch=mysql_num_rows($sql);//计算输出量
如果($productMatch>0){
echo“抱歉,重命名您的产品”;
退出();
}
//添加到数据库
$sql=mysql\u查询(“插入到产品中(产品名称、价格、详细信息、类别、子类别、添加日期)”
值(“$product_name”、“$price”、“$details”、“$category”、“$SUBSCATEGORY”、now())或die(mysql_error());
$pid=mysql_insert_id();
//将图像放入文件夹中
$newname=“$pid.jpg”;
移动上传的文件($\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\;
标题(“位置:inventory_list.php”);
退出();
这就是HTML表单
<div align="right"><a href="inventory_list.php#inventoryForm">+ Add New Inventory Item</a></div>
<a name="inventoryForm" id="inventoryForm"></a>
<h3>
Add New Inventory Item Form
</h3>
<form action="inventory_list.php" enctype="multipart/form-data" name="myForm" id="myform" method="post">
<tr>
<td>Product Name</td>
<td><label>
<input name="product_name" type="text" id="product_name" size="64" />
</label></td>
</tr>
<tr>
<td align="left">Product Price</td>
<td><label>
€
<input name="price" type="text" id="price" size="12" />
</label></td>
</tr>
<tr>
<td align="left">Category</td>
<td><label>
<select name="category" id="category">
<option value="value1">value1</option>
<option value="value2">value2</option>
<option value="value3">value3</option>
</select>
</label></td>
</tr>
<tr>
<td align="left">Subcategory</td>
<td><select name="subcategory" id="subcategory">
<option value=""></option>
<option value="valuex">valuex</option>
<option value="valuey">valuey</option>
<option value="valuez">valuez</option>
</select></td>
</tr>
<tr>
<td align="left">Product Details</td>
<td><label>
<textarea name="details" id="details" cols="64" rows="5"></textarea>
</label></td>
</tr>
<tr>
<td align="left">Product Image</td>
<td><label>
<input type="file" name="fileField" id="fileField" />
</label></td>
</tr>
<tr>
<td> </td>
<td><label>
<input type="submit" name="button" id="button" value="Add Item Now" />
</label></td>
</tr>
</table>
</form>
添加新的库存项目表单
品名
产品价格
€
类别
价值1
价值2
价值3
子类别
valuex
瓦利
瓦卢兹
产品详情
产品形象
谢谢大家!试试这段代码,这将根据您选择的选项获取类别、子类别和显示选项。请让我知道这是可行的
**<select name="category" id="category"><?php
$category = mysql_query("SELECT category FROM products");
while ($sql = mysql_fetch_array($category)) { ?>
<option value="value1"><?php echo $sql['category']; ?></option>
<?php } ?> </select> $category = mysql_fetch_array($category);
$categoryname = $category['category'];
$sqls = mysql_query("SELECT subcategory FROM products where category
='$categoryname'"); ?> <select name="subcategory" id="subcategory">
<?php $subcategory = mysql_fetch_array($sqls);
while (mysql_fetch_array($subcategory)) { ?>
<option value="value1"><?php echo $subcategory['subcategory']; ?></option>
<?php } ?> </select>**
**
$category=mysql\u fetch\u数组($category);
$categoryname=$category['category'];
$sqls=mysql\u query(“从类别所在的产品中选择子类别
='$categoryname');?>
**
如果这是一个真正的商店,为什么不使用一个开发良好且受支持的开源选项呢?这些是HTML的唯一值吗?还是动态获取的?
**<select name="category" id="category"><?php
$category = mysql_query("SELECT category FROM products");
while ($sql = mysql_fetch_array($category)) { ?>
<option value="value1"><?php echo $sql['category']; ?></option>
<?php } ?> </select> $category = mysql_fetch_array($category);
$categoryname = $category['category'];
$sqls = mysql_query("SELECT subcategory FROM products where category
='$categoryname'"); ?> <select name="subcategory" id="subcategory">
<?php $subcategory = mysql_fetch_array($sqls);
while (mysql_fetch_array($subcategory)) { ?>
<option value="value1"><?php echo $subcategory['subcategory']; ?></option>
<?php } ?> </select>**