Php select hata
Arkadaşlar web sitemin admin panelinde sayfa ekleme kısmında kategorilemek için bu şekilde bir şey yapıyorum.
Ancak çalışmıyor. Normal olarak select ile yolladığım veriyi sınayıp ona göre işlem yapması için yazdığım kodları silince bütün sistem çalışır hale geliyor. Bir hata mı yapmışım? PHP de yeniyim ve çok karmaşık işlere giremiyorum ancak eğer bu hatalıysa çözümü nedir ya da alternatif olarak nasıl bir şey kullanabilirim?
(Yazımda hata olabilir copy paste yapmadan paylaşmak için hızlıca yazdım)
<html>
<form action="kayit.php" method="post">
<select id="tür" name="tur">
<option value="Oyun">Oyun</option>
<option value="Program">Program</option>
</select>
</form>
</html>
Kayıt.php
<?php
$tur = $_POST["tur"];
$oyun = "oyun";
$program = "program";
if($tur==$oyun) {
çalışacak kod
}
if($tur==$program) {
çalışacak kod
}
?>
<html>
<form action="kontrol.php" method="post">
<select id="tür" name="tur">
<option value="Oyun">Oyun</option>
<option value="Program">Program</option>
<option value="Bu Veri Yok">Bu Veri Yok</option>
</select>
<input type="submit" value="Gönder" />
</form>
</html>
<?php
$tur = strtolower($_POST["tur"]);
$oyun = "oyun";
$program = "program";
/*
if($tur==$oyun) {
print('Oyun');
}
if($tur==$program) {
print('Program');
}
*/
switch ($tur) {
case $oyun:
//kodlar buraya gelicek
print('Oyun');
//kodlar buraya gelicek
break;
case $program:
//kodlar buraya gelicek
print('program');
//kodlar buraya gelicek
break;
//hiçbiri yoksa burası
default:
print('Eşleşen Birşey Yok');
break;
}
?>
ben kolaylık olsun diye switch yapisiyla kontrol ettirdim sen if ile yapabilirsin ayni mantık sonuçta
strtolower ile gelen veriyi küçük harfe ceviriyoruz kontrol ettirirkende küçük harfle yazılacak