Можно ли править добавить данные в JS файл через админку?

У меня есть файл - track.js в котором массивы номеров и их значений.

const tracks = {
  '5678':  {"Delivery": "22.03.2021", "Name": "Alex", "City": "Moscow"},
  '6678':  {"Delivery": "12.03.2021", "Name": "Bell", "City": "New York"},
  '7678':  {"Delivery": "182.03.2021", "Name": "Mike", "City": "Berlin"},
};

Есть ли возможность сделать страницу (возможно на пхп), куда можно будет добавить номер и все дополнительные данные, для более удобной работы простого юзера?


Ответы (1 шт):

Автор решения: Andinevsky

Как уже написали в комментариях, в Вашем случае лучше хранить эти данные не прямо в коде в виде массивов, а в какой-нибудь БД или txt-файле (но лучше БД). Соответственно схема добавления такая:

index.html (страничка для админа)

<form method="POST" action="add.php">
  <input name="input_1" type="text">
  <!--Все нужные данные берём-->
  <input type="submit" value="Save">
</form>

add.php (связь с БД)

<?php
$input_1_data = $_POST['input_1'];
//Получили все данные
$sql_query = "INSERT INTO `table_name`(`field_1`) VALUES ('".$input_1_data."')";
if (mysql_query($sql_query)) echo "OK"; else echo "Error";
?>

Всё это можно оформить гораздо красивее и большим количеством способов, но данный пример призван лишь показать путь решения.

→ Ссылка