Hei Folkens.
Jeg har en liste som hentes ut fra en database.
Med hver liste, følger en knapp med en value og en data-id attributt.
Når jeg trykker på denne knappen, skal value og data-id attributten sendes til et PHP script, som da igjen skal oppdatere databasen ut ifra value og data-id.
Alt fungerer helt fram til AJAX scriptet.
Dette er da AJAX kjøringen.
Denne kjører da en data = {'action': value, data};
Men hvordan henter jeg denne informasjonen igjen i PHP scriptet ?
Akkurat nå er PHP scriptet sånn som det her:
Hvordan får jeg her lagret denne dataID'en som blir sendt igjennom AJAX'en og kjørt i hver sin funksjon i PHP scriptet?
Jeg har en liste som hentes ut fra en database.
Med hver liste, følger en knapp med en value og en data-id attributt.
Når jeg trykker på denne knappen, skal value og data-id attributten sendes til et PHP script, som da igjen skal oppdatere databasen ut ifra value og data-id.
Alt fungerer helt fram til AJAX scriptet.
Kode
var changeButton = document.querySelectorAll('.change'); changeButton.forEach((button) => { button.addEventListener('click', () => { var value = button.value; var dataID = button.getAttribute('data-id'); var ajaxurl = 'ajax.php'; data = { 'action': value, dataID }; $.post(ajaxurl, data, function(response) { if(response == "1") { button.classList.remove('can-change'); button.classList.add('cant-change'); button.value = 0; button.innerHTML = "Can't change"; } else { button.classList.remove('cant-change'); button.classList.add('can-change'); button.value = 1; button.innerHTML = "Can change"; } }) }) })
Dette er da AJAX kjøringen.
Denne kjører da en data = {'action': value, data};
Men hvordan henter jeg denne informasjonen igjen i PHP scriptet ?
Akkurat nå er PHP scriptet sånn som det her:
Kode
if(isset($_POST['action'])) { switch( $_POST['action'] ) { case "1": active(); break; case "0": notActive(); break; } } function active() { echo 1; exit; } function notActive() { echo 0; exit; }
Hvordan får jeg her lagret denne dataID'en som blir sendt igjennom AJAX'en og kjørt i hver sin funksjon i PHP scriptet?