此刻我的程序按以下顺序工作:
类别<菜单<菜单详细信息
我需要拥有:
类别1 <类别<菜单<菜单详细
我一经尝试,就发现只有@PreAuthorize("hasAnyAuthority('permission1','permission2')")
被打开,并且在Category1
中单击Category_name1
中的任何INSERT INTO
之后,要么所有类别或其他类别已打开。
事实证明,Category1
看不到它无法识别点击,只打开了Category1
上所有点击中的全部或某物
这是我的数据库表:
Category1
这是用于将程序与数据库同步的Category API.php代码:
-- phpMyAdmin SQL Dump
-- version 3.5.8.2
-- http://www.phpmyadmin.net
--
-- Хост: localhost
-- Время создания: Мар 28 2017 г., 17:50
-- Версия сервера: 5.1.73
-- Версия PHP: 5.3.3
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Database `NAR`
--
-- --------------------------------------------------------
--
-- Table structure `tbl_category`
--
CREATE TABLE IF NOT EXISTS `tbl_category` (
`Category_ID` int(11) NOT NULL AUTO_INCREMENT,
`Category_name` varchar(20) NOT NULL,
`Category_image` text NOT NULL,
PRIMARY KEY (`Category_ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=10 ;
--
-- Dump table data `tbl_category`
--
INSERT INTO `tbl_category` (`Category_ID`, `Category_name`, `Category_image`) VALUES
(3, 'Бургеры', 'upload/images/4311-2017-03-22.png'),
(4, 'Пица', 'upload/images/1707-2017-03-22.png'),
(5, 'Салаты', 'upload/images/6220-2017-03-22.png'),
(7, 'Шашлыки', 'upload/images/7466-2017-03-22.png'),
(8, 'Напитки', 'upload/images/0373-2017-03-22.png'),
(9, 'Горячии блюда', 'upload/images/5013-2017-03-22.png');
-- --------------------------------------------------------
--
-- Dump table data `tbl_menu`
--
CREATE TABLE IF NOT EXISTS `tbl_menu` (
`Menu_ID` int(11) NOT NULL AUTO_INCREMENT,
`Menu_name` varchar(50) NOT NULL,
`Category_ID` int(11) NOT NULL,
`Price` double NOT NULL,
`Serve_for` varchar(45) NOT NULL,
`Menu_image` text NOT NULL,
`Description` text NOT NULL,
`Quantity` int(11) NOT NULL,
PRIMARY KEY (`Menu_ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=30 ;
--
-- Dump table data `tbl_menu`
--
INSERT INTO `tbl_menu` (`Menu_ID`, `Menu_name`, `Category_ID`, `Price`, `Serve_for`, `Menu_image`, `Description`, `Quantity`) VALUES
(1, 'Sample 1', 3, 250, 'Available', 'upload/images/7833-2015-02-11.jpg', 'This is just sample menu, go to admin page and add your own menu.\r\n\r\nLorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\r\n\r\n\r\n\r\n', 20),
(2, 'Sample 2', 3, 450, 'Available', 'upload/images/3013-2015-02-11.jpg', 'This is just sample menu, go to admin page and add your own menu.\r\n\r\nLorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\r\n\r\n\r\n\r\n', 55),
(3, 'Sample 3', 3, 300, 'Available', 'upload/images/1027-2015-02-11.jpg', 'This is just sample menu, go to admin page and add your own menu.\r\n\r\nLorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\r\n\r\n\r\n\r\n', 80),
(4, 'Sample 4', 3, 600, 'Available', 'upload/images/4458-2015-02-11.jpg', 'This is just sample menu, go to admin page and add your own menu.\r\n\r\nLorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\r\n\r\n\r\n\r\n', 10),
(5, 'Sample 5', 3, 540, 'Available', 'upload/images/1566-2015-02-11.jpg', 'This is just sample menu, go to admin page and add your own menu.\r\n\r\nLorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\r\n\r\n\r\n\r\n', 15),
(6, 'Sample 1', 4, 25, 'Available', 'upload/images/1281-2015-02-11.jpg', 'This is just sample menu, go to admin page and add your own menu.\r\n\r\nLorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\r\n\r\n\r\n\r\n', 17),
(7, 'Sample 2', 4, 20, 'Available', 'upload/images/7383-2015-02-11.jpg', 'This is just sample menu, go to admin page and add your own menu.\r\n\r\nLorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\r\n\r\n\r\n\r\n', 40),
(8, 'Sample 3', 4, 28, 'Available', 'upload/images/3531-2015-02-11.jpg', 'This is just sample menu, go to admin page and add your own menu.\r\n\r\nLorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\r\n\r\n\r\n\r\n', 45),
(9, 'Sample 4', 4, 15, 'Available', 'upload/images/3734-2015-02-11.jpg', 'This is just sample menu, go to admin page and add your own menu.\r\n\r\nLorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\r\n\r\n\r\n\r\n', 75),
(20, 'Sample 1', 5, 30, 'Available', 'upload/images/2414-2015-02-11.jpg', 'This is just sample menu, go to admin page and add your own menu.\r\n\r\nLorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.\r\n\r\n\r\n\r\n', 8),
(29, 'Унаги калифорния', 8, 240, 'Доступно', 'upload/images/9909-2017-03-22.jpg', '<p>угорь, огурец, авокадо, масаго (6 шт.)</p>\r\n', 10);
-- --------------------------------------------------------
--
-- Table structure `tbl_reservation`
--
CREATE TABLE IF NOT EXISTS `tbl_reservation` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`Name` varchar(50) NOT NULL,
`Alamat` varchar(255) NOT NULL,
`Kota` varchar(50) NOT NULL,
`Provinsi` varchar(50) NOT NULL,
`Number_of_people` varchar(50) NOT NULL,
`Date_n_Time` datetime NOT NULL,
`Phone_number` varchar(15) NOT NULL,
`Order_list` text NOT NULL,
`Status` char(1) NOT NULL DEFAULT '0',
`Comment` text NOT NULL,
`Email` varchar(255) NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
-- --------------------------------------------------------
--
-- Table structure `tbl_setting`
--
CREATE TABLE IF NOT EXISTS `tbl_setting` (
`Variable` varchar(20) NOT NULL,
`Value` varchar(5) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--
-- Dump table data `tbl_setting`
--
INSERT INTO `tbl_setting` (`Variable`, `Value`) VALUES
('Tax', '0'),
('Currency', 'TMT');
-- --------------------------------------------------------
--
-- Table structure `tbl_user`
--
CREATE TABLE IF NOT EXISTS `tbl_user` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`Username` varchar(15) NOT NULL,
`Password` text NOT NULL,
`Email` varchar(100) NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
--
-- Dump table data `tbl_user`
--
INSERT INTO `tbl_user` (`ID`, `Username`, `Password`, `Email`) VALUES
(1, 'admin', 'd82494f05d6917ba02f7aaa29689ccb444bb73f20380876cb05d1f37537b7892', 'developer.solodroid@gmail.com');
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
`
这是Menu API.php代码,用于将程序与数据库同步:
<?php
include_once('../includes/connect_database.php');
include_once('../includes/variables.php');
if(isset($_GET['accesskey'])) {
$access_key_received = $_GET['accesskey'];
if($access_key_received == $access_key){
// get all category data from category table
$sql_query = "SELECT *
FROM tbl_category
WHERE Category1_ID = Category_ID
ORDER BY Category_ID DESC ";
$result = $connect->query($sql_query) or die ("Error :".mysql_error());
$categories = array();
while($category = $result->fetch_assoc()) {
$categories[] = array('Category'=>$category);
}
// create json output
$output = json_encode(array('data' => $categories));
}else{
die('accesskey is incorrect.');
}
} else {
die('accesskey is required.');
}
//Output the output.
echo $output;
include_once('../includes/close_database.php');
?>