HTML форма, заполненная поиском по базе данных - PullRequest
0 голосов
/ 30 января 2020

В настоящее время у меня есть простая страница формы Javascript и HTML, которую я использую для сбора данных и их публикации в базе данных. У меня есть страница, которая отображается, но мне было интересно, если бы я мог добавить кнопку поиска в индекс. html и загрузить данные в форму.

Текущий код, который загружает данные из в не редактируемая страница:

const DB = express.Router();
const db = require('./db.js');

DB.get('/', (req, res, next) => {
    db.getConnection((err, connection) => {
        if (err) throw err;
        connection.query(`select * from table order by id DESC limit 15;`,
            (err, table) => {
                connection.release();
                if (err) {
                    return res.status(400).send(`Something went wrong, we are working on it`)
                }
                res.status(200).send(table)
            });
    });
});

DB.get('/:id', (req, res, next) => {
    const id = req.params.id
    db.getConnection((err, connection) => {
        if (err) throw err;
        connection.query(`select * from table where id like ?;`,
            id, (err, data) => {
                connection.release();
                if (err || data.length === 0) {
                    console.log(`'id Requested': ${id}`);
                    return res.status(404).send(`id (${id}) not found`);
                }
                console.log(`id Requested: ${id}`);
                console.log('id Data:');
                console.log(data);
                res.status(200).send(data)
            });
    });
});

module.exports = DB;

Я бы хотел, чтобы результаты этого процесса были загружены в форму HTML. Я думаю, что вместо того, чтобы использовать это как имя хоста / данные, я мог бы превратить его в кнопку поиска на основе поля id и заполнить последующие данные. Это та же самая форма, которая в настоящее время отправляет эти данные в базу данных, поэтому я надеюсь, что это не будет слишком сложно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...