問題は、スクリプトがデータを挿入してデータを複製するときです。データベースでこの写真ではその追加された2回のような:フォームを使用してDBに挿入するとデータが重複する
MySQLのテーブル:
ページ:
挿入が行われたときには、それがmenu_submit
にリダイレクト提出それはcreate_menu.phpにリダイレクトされます
ここにmenu_submit.php
<?php
include ("../include/layout/header.php");
include ("../include/check_connection.php");
include ("../include/check_page.php");
if(isset($_POST["submit"])) {
$menu_name = $_POST["menu"];
$optradio_choise = (int)$_POST["optradio"];
$rank_name = (int)$_POST["rank"];
$menu_name2 = mysqli_real_escape_String($conn,$menu_name);
$query = "
INSERT INTO `website_navbar` (
`item_name`,
`rank`,
`visible`
) VALUES (
'{$menu_name}',
'{$rank_name}',
{$optradio_choise}
)
";
$result = mysqli_query($conn, $query);
if(mysqli_query($conn, $query) && mysqli_affected_rows($conn)) {
echo "Menu add sucessfully";
redirect1("mange_content.php");
}
}
mysqli_close($conn);
?>
'redirect1( "mange_content.php")に代わり
mysqli_query($conn,$query);
の$result
を書く;'から1を削除'redirect1' – Bhargavあなたはクエリを2回実行しています。それは2回実行されています。 – David