socidev adlı üyeden alıntı: mesajı görüntüle
Şimdi usta bi mantık hatası var tam olarak ne yaptığını anlamam lazım.
if(isset($_GET['uye_turu']) && $_GET['uye_turu'] == '0'){
yukardaki if sorgusunda uye_turu 0 a eşitse;
$db->query("UPDATE uyeler SET uye_turu='0' WHERE id=$id ");
Bu sorguyla beraber uye_turu nü yine 0 la update ediyorsun.
Php anlık bir dil değil. sen bir veritabanı işlemi yaptığında değişikliği görmen için sayfayı yenilersin

Hocam şu şekilde butonlarım var

<a href="<?php echo base_url() ?>uyeayar.php?id=<?php echo $profilxyz["id"] ?>&uye_turu=0" type="submit" class="btn btn btn-primary mb-1" style="color:#ffffff;text-shadow:1px 1px #000000">Üye Yasakla</a>

<a href="<?php echo base_url() ?>uyeayar.php?id=<?php echo $profilxyz["id"] ?>&uye_turu=1" type="submit" class="btn btn btn-primary mb-1" style="text-shadow:1px 1px #000000">Mavi Yaka Yap</a>

<a href="<?php echo base_url() ?>uyeayar.php?id=<?php echo $profilxyz["id"] ?>&uye_turu=2" type="submit" class="btn btn btn-primary mb-1" style="text-shadow:1px 1px #000000">Beyaz Yaka Yap</a>


sayfanın üst kısmı da şu şekilde ve şu an butonlara tıkladığımda uye_turu kısmı sorunsuz değişiyor. Sadece tıkladığım anda görünmüyor o yüzden linke tıkladığında sayfayı yenileme gibi bir şey istiyorum.

<?php
include "head.php";
$id = $_GET["id"];
$profilx = $db->query("select * from uyeler where id='$id'");
$profilxy = $profilx->fetchAll(PDO::FETCH_ASSOC);
$profilxyz = $profilxy[0];

if(isset($_GET['uye_turu']) && $_GET['uye_turu'] == '0'){
$db->query("UPDATE uyeler SET uye_turu='0' WHERE id=$id ");
echo $_GET['id'];
}

if(isset($_GET['uye_turu']) && $_GET['uye_turu'] == '1'){
$db->query("UPDATE uyeler SET uye_turu='1' WHERE id=$id ");
echo $_GET['id'];
}
if(isset($_GET['uye_turu']) && $_GET['uye_turu'] == '2'){
$db->query("UPDATE uyeler SET uye_turu='2' WHERE id=$id ");
echo $_GET['id'];
}

?>