这些是我的数据库字段:
cat_id | cat_name | parent | cat_status | cat_image | parent_id
---------------------------------------------------------------
1 | Mens | -- | Active | Some path | 0
2 | Womens | -- | Active | Some path | 0
3 | Shoes | Mens | Active | Some path | 1
这是我的数据库结构。现在,如果我更改/更新cat_name,从“男士”改为“男士”,它应该反映“男士”所在的任何地方。在我的情况下,这是在第3号入口。 以下是我选择类别的HTML代码:
<td> Category:</td><td><select name="parentcat" id="parentcat" onchange="getText(this)">
<?php
include "../storescripts/connect_to_mysql.php";
echo "<option value='-1'>--Select--</option>";
$result=mysql_query("SELECT DISTINCT * from category");
$query10=mysql_query("select * from category where cat_id='$id'");
$query12=mysql_fetch_array($query10);
$parent_name =$query12['parent'];
while($row=mysql_fetch_array($result))
{
if ($parent_name==$row['cat_name'])
{?>
<option selected value="<?php echo $row['cat_id']; ?> "><?php echo $row['cat_name']; ?></option>
<?php }
else{?><option value="<?php echo $row['cat_id']; ?> "><?php echo $row['cat_name']; ?></option>
<?php }
?>
<?php }
?>
</select><input type="hidden" id="catnamehidden" name="hdnCatname" ><br/></td>
</tr>
这是我的PHP代码:
if ($parentcat=='-1')
{
echo "Selected and working";
$sql=mysql_query("UPDATE category SET cat_name='$catname',
cat_status='$status'
WHERE cat_id=$id");
}
我可以做些什么来反映变化?