wmaraci reklam
lidertakipci

php de radio buton

5 Mesajlar 748 Okunma
advertseo
wmaraci reklam

hsaim hsaim WM Aracı Kullanıcı
  • Üyelik 28.04.2014
  • Yaş/Cinsiyet 30 / 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/
wmaraci
reklam

Batuhan Batuhan Kendine webmaster Kullanıcı
  • Üyelik 08.05.2011
  • Yaş/Cinsiyet 27 / 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 30 / 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 27 / 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 30 / 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
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al