あなたの質問は明確ではありませんでした..たとえば、テーブルのデータは次のとおりです。
recipients | recipients_banned
recipient_id | member_id | recipient_id | member_id
------------------------ | ------------------------
1 | 21 |
2 | 22 |
「はい」ボタンを選択して送信すると、受信者テーブルのすべてのデータがrecipients_bannedテーブルに移動されるフォームに「はい」および「いいえ」ラジオボタンを配置したいだけの場合は、次のようにする必要があります。このコードを試してみてください。たとえば、form.phpという名前の PHP ファイルがあります。
<form action="form.php" method="get">
<input type="radio" name="q" value="1">Yes<br />
<input type="radio" name="q" value="0">No
<input type="submit" value="Submit">
</form>
<?php
$con = mysqli_connect("$host", "$user", "$password", "$database");
$q = $_GET["q"];
if ($q == 1) {
$i = "INSERT INTO `recipients_banned` ( `recipient_id` , `member_id` )
SELECT recipient_id , member_id
FROM `recipients`;";
$d = "DELETE FROM `recipients`;";
mysqli_query($con, "$i
$d");
echo '"recipients" data is moved to "recipients_banned"!';
} else if ($q == 0) {
echo "Nothing is moved!";
}
mysqli_close($con);
?>
「いいえ」を選択して送信すると、出力は「何も移動されません!」になります。. ただし、送信する前に「はい」を選択すると、データベース テーブルの結果は表示されず、 「"recipients" data is moved to "recipients_banned"!」という出力を含む以下のテーブルのようになります。:
recipients | recipients_banned
recipient_id | member_id | recipient_id | member_id
------------------------ | ------------------------
| 1 | 21
| 2 | 22