функция которая должна записывать данные в бд
@eel.expose
def new_ip(index, ip):
print(ip)
if index == "1":#
cursor.execute("INSERT INTO ip_adress VALUES(?)",(ip,))
if index == "2":
cursor.execute("UPDATE ip_adress SET ip = ? WHERE rowid = 1",(ip,))
db.commit()
db.close()
она вызывается в js
вот код js
async function ipAdress(index) {
let ip = document.querySelector('#ipserver').value;
div.innerHTML = "<p>checking</p>"
console.log(ip);
await eel.new_ip(index, ip)
}
eel.expose(Errorip);
function Errorip(index) {
div.innerHTML = "<p>Error ip</p>";
div.innerHTML += "<p><input id=\"ipserver\" type=\"text\" size=\"12\">Need new ip or checking server</p>";
if (index == "1") {
div.innerHTML += "<button onclick=\"ipAdress('1')\">start</button>";
} else if (index == "2") {
div.innerHTML += "<button onclick=\"ipAdress('2')\">start</button>";
}
}