Данные не записываться в бд. Как решить проблему?

функция которая должна записывать данные в бд

@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>";
    }
}
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы