Я хочу удалить диаграмму или таблицу или идентификатор в phpMyAdmin, нажав кнопку удаления, я не уверен, как подключить кнопку удаления к выполненной мной функции удаления, спасибо!
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
<% include partials/header.ejs %>
<% if (colours.length > 0) {%>
<ul>
<% colours.forEach((colour, index) => { %>
<li><a href="/colour/<%= colour.id %>"><%= colour.name %></li> <a href="/remove">DEL</a></li>
<% }) %>
</ul>
<% } else { %>
<p class="text-center">No colours found</p>
<% } %>
<p><a href="/add-colour">Add New Color</a></p>
<% include partials/footer.ejs %>
///////////////////////////////////////////////////////////////////
js
const express = require('express');
const router = express.Router();
const mysql = require('mysql');
const app = express();
const bodyParser = require('body-parser');
app.use(express.static('public'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
var connection = mysql.createConnection({
user : 'root',
password : 'root',
host: 'localhost',
port: 3306,
// socketPath : '/Applications/MAMP/tmp/mysql/mysql.sock',
database : 'js',
});
connection.connect((err) => {
if (err) {
throw err;
}
console.log('Connected to database');
});
global.connection = connection;
router.get('/',function(req,res){
let query = "SELECT * FROM colours ORDER BY id ASC";
connection.query(query, (err, result) => {
if (err) {
throw err;
}
res.render('index.ejs', {
colours: result
});
});
});
////////////////////////////////////////////////////////////
//DELETE FROM `colours` WHERE `colours`.`id` = 3;
//////////////////////////////////////////////////////////////////
router.get('/remove',function(req,res){
connection.connect('/remove',function(err) {
if (err) throw err;
//Delete all customers with the address "Mountain 21":
var sql = "DELETE FROM colours WHERE 1";
con.query(sql, function (err, result) {
if (err) throw err;
console.log("Number of records deleted: " + result.affectedRows);
});
});
res.render('index.ejs');
});
router.get('/add-colour',function(req,res){
res.render('add-colour.ejs');
});
router.post('/add-colour-complete',function(req,res){
let query = 'INSERT INTO colours (name) VALUES ("'+req.body.name+'")';
connection.query(query);
res.writeHead(302, {
'Location': '/'
});
res.end();
});
router.post('/colour/:id',function(req,res){
let query = "SELECT * FROM colours WHERE id = "+req.params.id;
connection.query(query, (err, result) => {
if (err) {
throw err;
}
res.render('colour.ejs', {
colour: result[0]
});
});
});
app.use('/', router);
app.listen(8080);
console.log('Running at Port 8080');