2013-03-02 72 views
0

我正在製作這個播客共享網站,用戶可以上傳音頻Podcast,如果他們登錄到管理頁面可以編輯每個標題和每個網址,並刪除任何播客。選擇「博士經過分別從兩個單獨的MySQL表中刪除信息?

<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),但刪除了昆蟲表,而不是Dr. Seuss表。任何人都可以幫助如何幫助PHP區分兩個表?

+0

請不要使用'mysql_ *'函數來編寫新代碼。他們不再被維護,社區已經開始[棄用流程](http://goo.gl/q0gwD)。看到[紅色框](http://goo.gl/OWwr2)?相反,您應該瞭解[準備好的語句](http://goo.gl/orrj0)並使用[PDO](http://goo.gl/TD3xh)或[MySQLi](http://php.net/ mysqli的)。如果你不能決定哪些,[這篇文章](http://goo.gl/YXyWL)會幫助你。如果你選擇PDO,[這裏是很好的教程](http://goo.gl/b2ATO)。另請參閱[爲什麼我不應該在PHP中使用mysql函數?](http://goo.gl/J5jAo) – Daedalus 2013-03-02 02:34:26

+0

好吧,但是暫時我會如何使用舊的mysql_ *查詢呢? – user2016831 2013-03-02 02:36:32

+0

^^^^儘可能真實,它對於普通SO用戶每天看到它10次以上有點乏味 – 2013-03-02 02:36:54

回答

1

看着你的js函數告訴我你沒有設置$ _POST ['2'],所以你在DrSeuss上的條件不會執行。