Kodları tam olarak incelemedim kodların daha düzgün olması için sadece sınıf yapısını anlattım. İleride sorun yaşamaman için

case"sec1";
$sutun="oy1";
$veri=1;
case"sec2";
$sutun="oy2";
$veri=1;
case"sec3";
$sutun="oy3";
$veri=1;
case"sec4";
$sutun="oy4";
$veri=1;
default:
endswitch;$veri değişkeni değeri 1 gönderilmiş kontrol et
$sorgu5="insert into oylama (anketid,$sutun) VALUES ($anketid,$veri)";
$getir5 = $veritabani->prepare($sorgu5);
$getir5->execute();oy değeri $veri değişkeninde tutuluyor switch de $veri hep 1 atanmış hata bu
hocam gerçekten ilgi ve alakanızdan dolayı çok çok teşekkürler nekadar teşekkür etsem azdır
hocam $veri 1 olcakki 1 oy verildiği belli olsun yani 1 oy eklencek veritabanına 2 kişi oy kullanmadığı için $veri hep 1 olacak bunun içindir ki $veri ile alakalı değildir
hatayı 20 dakka önce buldum hata switch case de
break;
ların konulmamasından dolayı olusuyomus, break konulmadığı için oy hep ferariye gidiyomus breakleri kullandıktan sonra karşık şekilde oy verdim hepsi yerli yerine gitii
bu süreçte zamanınızı ayırarak yardım etmeniz bile beni çok sevindirdi bir daha teşekkürü kendime borc bilirim çok teşekkürler hocam
aşşağıdada görüldüğü gibi
break;
lar yok
case"sec1";
$sutun="oy1";
$veri=1;
case"sec2";
$sutun="oy2";
$veri=1;
case"sec3";
$sutun="oy3";
$veri=1;
case"sec4";
$sutun="oy4";
$veri=1;
default:
endswitch;