[英]Delete Info From Two Separate MySQL Tables Individually?
我正在制作一個類似於播客共享的網站,用戶可以在其中上傳音頻播客,如果他們登錄到管理頁面,則可以編輯每個標題和每個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),但會刪除“昆蟲”表中的播客,而不是蘇斯博士表中的。 任何人都可以幫助如何幫助PHP區分兩個表嗎?
看一下您的js函數,便會發現您沒有設置$ _POST ['2'],因此不會執行DrSeuss上的if條件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.