如何在更改其父级时更改子值?

时间:2016-08-04 13:52:15

标签: php mysql

这些是我的数据库字段:

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");
                             }

我可以做些什么来反映变化?

0 个答案:

没有答案