wmaraci reklam
tr.link

php de radio buton

5 Mesajlar 908 Okunma
acebozum
tr.link

hsaim hsaim WM Aracı Kullanıcı
  • Üyelik 28.04.2014
  • Yaş/Cinsiyet 31 / K
  • Meslek öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad H** S**
  • Mesajlar 171
  • Beğeniler 70 / 18
  • Ticaret 2, (%100)
phpde radio butonda hiç birşey scilmediyse nasıl hata mesajı verdirtebilirim?
 

 

http://www.yazilimgelistiricileri.com/
googleasistan
reklam

Batuhan Batuhan Kendine webmaster Kullanıcı
  • Üyelik 08.05.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad B** B**
  • Mesajlar 3455
  • Beğeniler 783 / 1009
  • Ticaret 1, (%100)
Aslında hiç uğraşmanıza gerek yok. Radio butonu boş geçilemesin istiyorsanız butonlardan birine checked değeri verin. Böylece bu alanın boş gelme ihtimalini sıfıra indirgemiş olursunuz.

hsaim

kişi bu mesajı beğendi.

hsaim hsaim WM Aracı Kullanıcı
  • Üyelik 28.04.2014
  • Yaş/Cinsiyet 31 / K
  • Meslek öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad H** S**
  • Mesajlar 171
  • Beğeniler 70 / 18
  • Ticaret 2, (%100)

Batuhan adlı üyeden alıntı

Aslında hiç uğraşmanıza gerek yok. Radio butonu boş geçilemesin istiyorsanız butonlardan birine checked değeri verin. Böylece bu alanın boş gelme ihtimalini sıfıra indirgemiş olursunuz.



if ($_POST['Hesapla']=="Hesapla"){
$hesap=$_POST['hesap'];
$sayi1=$_POST['sayi1'];
$sayi2=$_POST['sayi2'];
if(empty($hesap))
{
echo "islem turu secilmedi";

}
if((int)$sayi1&&(int)$sayi2)
{
switch ($hesap)
{
case 'Topla' :
$sonuc = $sayi1+$sayi2;
break;
case 'Cikar' :
$sonuc = $sayi1-$sayi2;
break;
case 'Bol' :
$sonuc = $sayi1/$sayi2;
break;
case 'Carp' :
$sonuc = $sayi1*$sayi2;
break;
}
echo $sonuc;
}
else
{
if(!((int)$sayi1))
{
if($sayi1=="")
{
echo "sayi1'i bos gectiniz
";}
else
{
echo "sayi1 yerine lutfen sayi giriniz!
";
}
}
if(!((int)$sayi2))
{
if($sayi2=="")
{
echo "sayi2'i bos gectiniz
";}
else
{
echo "sayi2 yerine lutfen sayi giriniz!";}
}
}
}
?>
burda empty yapmaya çalıştım ama hata veriyor

Ek Olarak:

hsaim adlı üyeden alıntı

if ($_POST['Hesapla']=="Hesapla"){
$hesap=$_POST['hesap'];
$sayi1=$_POST['sayi1'];
$sayi2=$_POST['sayi2'];
if(empty($hesap))
{
echo "islem turu secilmedi";

}
if((int)$sayi1&&(int)$sayi2)
{
switch ($hesap)
{
case 'Topla' :
$sonuc = $sayi1+$sayi2;
break;
case 'Cikar' :
$sonuc = $sayi1-$sayi2;
break;
case 'Bol' :
$sonuc = $sayi1/$sayi2;
break;
case 'Carp' :
$sonuc = $sayi1*$sayi2;
break;
}
echo $sonuc;
}
else
{
if(!((int)$sayi1))
{
if($sayi1=="")
{
echo "sayi1'i bos gectiniz
";}
else
{
echo "sayi1 yerine lutfen sayi giriniz!
";
}
}
if(!((int)$sayi2))
{
if($sayi2=="")
{
echo "sayi2'i bos gectiniz
";}
else
{
echo "sayi2 yerine lutfen sayi giriniz!";}
}
}
}
?>
burda empty yapmaya çalıştım ama hata veriyor


hiç birşey seçilmediğini anlamamızza yarıyan fonksiyon yok mu?
 

 

http://www.yazilimgelistiricileri.com/

Batuhan Batuhan Kendine webmaster Kullanıcı
  • Üyelik 08.05.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad B** B**
  • Mesajlar 3455
  • Beğeniler 783 / 1009
  • Ticaret 1, (%100)

hsaim adlı üyeden alıntı


if ($_POST['Hesapla']=="Hesapla"){
$hesap=$_POST['hesap'];
$sayi1=$_POST['sayi1'];
$sayi2=$_POST['sayi2'];
if(empty($hesap))
{
echo "islem turu secilmedi";
die();
}
if((int)$sayi1&&(int)$sayi2)
{
switch ($hesap)
{
case 'Topla' :
$sonuc = $sayi1+$sayi2;
break;
case 'Cikar' :
$sonuc = $sayi1-$sayi2;
break;
case 'Bol' :
$sonuc = $sayi1/$sayi2;
break;
case 'Carp' :
$sonuc = $sayi1*$sayi2;
break;
}
echo $sonuc;
}
else
{
if(!((int)$sayi1))
{
if($sayi1=="")
{
echo "sayi1'i bos gectiniz
";}
else
{
echo "sayi1 yerine lutfen sayi giriniz!
";
}
}
if(!((int)$sayi2))
{
if($sayi2=="")
{
echo "sayi2'i bos gectiniz
";}
else
{
echo "sayi2 yerine lutfen sayi giriniz!";}
}
}
}
?>

burda empty yapmaya çalıştım ama hata veriyor


Aslında dediğim şekilde yaparsanız işlemlerden biri zaten seçili gelecektir, kullanıcı isterse değiştirebilecektir. Kontrol yapmanıza da gerek kalamyacaktır böylece. Ama kontrol etmek istiyorsanız şu şekilde kullanın:

if ($_POST['Hesapla']=="Hesapla"){
$hesap=$_POST['hesap'];
$sayi1=$_POST['sayi1'];
$sayi2=$_POST['sayi2'];
if(!isset($hesap))
{
echo "islem turu secilmedi";

}
if((int)$sayi1&&(int)$sayi2)
{
switch ($hesap)
{
case 'Topla' :
$sonuc = $sayi1+$sayi2;
break;
case 'Cikar' :
$sonuc = $sayi1-$sayi2;
break;
case 'Bol' :
$sonuc = $sayi1/$sayi2;
break;
case 'Carp' :
$sonuc = $sayi1*$sayi2;
break;
}
echo $sonuc;
}
else
{
if(!((int)$sayi1))
{
if($sayi1=="")
{
echo "sayi1'i bos gectiniz
";}
else
{
echo "sayi1 yerine lutfen sayi giriniz!
";
}
}
if(!((int)$sayi2))
{
if($sayi2=="")
{
echo "sayi2'i bos gectiniz
";}
else
{
echo "sayi2 yerine lutfen sayi giriniz!";}
}
}
}
?>
 

 

wmaraci
wmaraci

hsaim hsaim WM Aracı Kullanıcı
  • Üyelik 28.04.2014
  • Yaş/Cinsiyet 31 / K
  • Meslek öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad H** S**
  • Mesajlar 171
  • Beğeniler 70 / 18
  • Ticaret 2, (%100)

Batuhan adlı üyeden alıntı

Aslında dediğim şekilde yaparsanız işlemlerden biri zaten seçili gelecektir, kullanıcı isterse değiştirebilecektir. Kontrol yapmanıza da gerek kalamyacaktır böylece. Ama kontrol etmek istiyorsanız şu şekilde kullanın:

if ($_POST['Hesapla']=="Hesapla"){
$hesap=$_POST['hesap'];
$sayi1=$_POST['sayi1'];
$sayi2=$_POST['sayi2'];
if(!isset($hesap))
{
echo "islem turu secilmedi";

}
if((int)$sayi1&&(int)$sayi2)
{
switch ($hesap)
{
case 'Topla' :
$sonuc = $sayi1+$sayi2;
break;
case 'Cikar' :
$sonuc = $sayi1-$sayi2;
break;
case 'Bol' :
$sonuc = $sayi1/$sayi2;
break;
case 'Carp' :
$sonuc = $sayi1*$sayi2;
break;
}
echo $sonuc;
}
else
{
if(!((int)$sayi1))
{
if($sayi1=="")
{
echo "sayi1'i bos gectiniz
";}
else
{
echo "sayi1 yerine lutfen sayi giriniz!
";
}
}
if(!((int)$sayi2))
{
if($sayi2=="")
{
echo "sayi2'i bos gectiniz
";}
else
{
echo "sayi2 yerine lutfen sayi giriniz!";}
}
}
}
?>


çok teşekkür ederim :)
 

 

http://www.yazilimgelistiricileri.com/
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al