0

我正在制作这个类似播客共享的网站,用户可以在其中上传音频播客,如果他们登录到管理页面,则可以编辑每个标题和每个 URL,并删除任何播客。这是我的代码,稍后我将解释我的错误:

    <li><form action="admin.php" method="POST"><input type="submit" name="1" value = "Insects and Plants" /><input type="submit" name="2" value = "Dr. Seuss" /></forM>
    <li><p><?php
    function disp($titid,$titol,$aid){

            if($_GET['del']){
            $delete_id=$_GET['del'];
            mysql_query("DELETE FROM `$titid` WHERE `$titid`.`inid` = $delete_id");
            header("location: admin.php");

            }
    echo "<a name='$aid'><h3>" . $titol . "</h3></a>";
    $result=mysql_query('SELECT * FROM `'.$titid.'` ORDER BY inid ASC');
            while($row=mysql_fetch_array($result))
            {
            $title = $row['title'];

            $url=$row['url'];
            $id = $row['inid'];
            echo '<div class="inneredit">';
            echo $title . '</br>';
            echo $url . '</br>'.$id.'</br>';

                    echo "<form action='admin.php' method='POST'><input type='text' name='nameedit".$id."' /><input type='submit' name='nameit$id' value='Edit Name' /></form>";
            echo "<form action='admin.php' method='POST'><input type='text' name='urledit".$id."' /><input type='submit' name='redit$id' value='Edit URL' /></form>";
            echo "<input type='button' id='delete' value='Delete Podcast' onclick='return Deleteqry($id)' />";
            echo "</div>";
            if(isset($_POST['urledit'.$id]));
                    if(isset($_POST['redit'.$id]))
                    {
                        $newd = $_POST['urledit'.$id];

                        mysql_query("UPDATE `$titid` SET url = '$newd' WHERE $titid.inid = $id ");
                        header("location: admin.php");
                    }
                                    if(isset($_POST['nameit'.$id]))
                    {
                        $newd = $_POST['nameedit'.$id];

                        mysql_query("UPDATE `$titid` SET title = '$newd' WHERE $titid.inid = $id ");
                        header("location: admin.php");
                    }
            }

            }
            if(isset($_POST['2'])){
            disp("DrSeuss","Dr. Seuss","Seussa");

            } else {
            disp("insects","Insects and Plants","Insectsa");
    }
            ?>
    <script>
            function Deleteqry(id)
            { 
              if(confirm("Are you sure you want to delete this audio file?")==true)
                       window.location="admin.php?del="+id;
                return false;
            }

    </script>



            ?>

所以现在当我在选择“博士”后单击删除时。Seuss' 它删除了播客(具有相同的 id),但在 Insects 表中,而不是 Dr. Seuss 表中。任何人都可以帮助如何帮助 PHP 区分这两个表吗?

4

1 回答 1

1

看看你的 js 函数告诉我你没有设置 $_POST['2'] ,所以你在 DrSeuss 上的 if 条件不会执行。

于 2013-03-02T02:49:57.907 回答