table_a(名前、ID)とtable_b(タスク)の2つのテーブルがあります。
table_a.name から table_b.Task に値を挿入するオプションがあります。
しかし、table_a.name から値を削除したいときに、その値が table_b.Task にある場合、table_b.Task の値は、table_a.name から削除された値の前の値で更新する必要があります。
コードは次のとおりです。
$delete=$_POST['deletevalue'];
if(isset($_POST['_submit'])){
$id=mysql_query("SELECT ID FROM table_a WHERE name='$delete'");
$x=mysql_query("SELECT MAX(ID) FROM table_a WHERE ID<$id");
$task=mysql_query("SELECT name FROM table_a WHERE ID=$x");
$query1=mysql_query("delete from table_a where name='$delete'");
$query2=mysql_query("UPDATE table_b SET Stare='$task' WHERE Task='$delete'");
PS ID は自動インクリメント
このコードを使用して table_b を表示すると、更新する必要がある値が空白になります。それを機能させるのを手伝ってください