Во-первых: вам нужен код на стороне сервера для получения флага, если флаг 1 активен, обновление, в противном случае обновите pasif, давайте создадим PHP файл и назовем его - изменим. php:
<?php
$flag = $_POST['flag'];
$id = 1; //You have to receive the value of the id from the client. I mean to passed with the ajax request.
$dsn = "mysql:host=localhost;dbname=yourdatabase";
$pdo = new PDO($dsn, 'dbuser', 'userpassword');
if( $flag == 1)
$value = "active";
else
$value = "passif";
$stm = $pdo->prepare("Update yourTableName set arac_durum=? WHERE keyfield = ?");
$stm->bindValue(1, $value);
$stm->bindValue(2, $id);
if( $stm->execute())
echo "updated successfuly";
else
echo "error";
?>
Второй: используйте Jquery, чтобы написать код AJAX в вашем разделе javascript, чтобы отправить статус от клиента на сервер.
Вы собираетесь заменить этот комментарий кодом ajax // Здесь я хочу, чтобы элемент «arac_durum» был «Pasif».
Давайте сделаем это:
$.ajax({
Type:'POST',
url:'modify.php',
data:{flag:2},
success:function(response)
{
// do sth here like alert a msg
alert(response);
}
});
Вышеупомянутого решения достаточно, чтобы исправить ваш проблема, но если вы не знакомы с jquery, вы можете использовать (fetch) appi для отправки данных с клиента на сервер.
fetch('modify.php?flag=2')
.then(reponse=>response.text())
.then(data=>alert(data));
При изменении. php используйте флаг $ _GET [' '] вместо $ _POST [' flag '], потому что я добавил параметр в URL-адрес страницы. Остальной код останется без изменений.
Вы также можете использовать объект XMLHttpRequest для передачи данных между браузером и сервером.