• 18-04-2021, 21:10:04
    #1
    4 inputum var. Bu 4 inputtan en az 1 tanesi dolu olmalı. if else if else if else demek işsizlik. Daha pratik bir yol olduğunu düşünüyorum ama ben bulmadım. Siz biliyorsanız, lütfen bizi aydınlatın.
  • 18-04-2021, 21:11:05
    #2
    Kurumsal Üye
    PHP ile değilde javascriptle yapılabilir. Eğer 1 input doluysa buton aktif edilebilir gibi gibi.
  • 18-04-2021, 21:12:37
    #3
    OziyWeb adlı üyeden alıntı: mesajı görüntüle
    PHP ile değilde javascriptle yapılabilir. Eğer 1 input doluysa buton aktif edilebilir gibi gibi.
    Peki bu nasıl olacak?
  • 18-04-2021, 21:14:16
    #4
    ugur2nd adlı üyeden alıntı: mesajı görüntüle
    Peki bu nasıl olacak?
    JS manipüle edilebilir, PHP yani server side kontrolü yapmak zorunda kalacaksınız her türlü.
  • 18-04-2021, 21:15:56
    #5
    Platin üye
    Tek if ile empty kontrolü yaparak aralara || koyabilirsiniz. Birinden biri bile dolu ise True döner
  • 18-04-2021, 21:16:15
    #6
    $input1 = $_POST["..."];
    
    $input2 = $_POST["..."];
    
    $input3 = $_POST["..."];
    
    $input4 = $_POST["..."];
    
    if ( empty($input1) && empty($input2)  && empty($input3)  && empty($input4)   ) {
    
    //hepsi boşsa hata mesajı buraya
    
    } else {
    
    //biri bile doluysa başarılı kısmı
    
    }
  • 18-04-2021, 21:16:26
    #7
    $check_input = false;

    if(!empty($_POST["inp1"]) || !empty($_POST["inp2"]) || !empty($_POST["inp3"]) || !empty($_POST["inp4"]) ){
    $check_input = true;
    }

    if($check_input){
    echo "sadece biri dolu";
    }
  • 18-04-2021, 21:17:25
    #8
    haha aynı anda göndermişiz neredeyse
    Megend adlı üyeden alıntı: mesajı görüntüle
    $input1 = $_POST["..."];
    
    $input2 = $_POST["..."];
    
    $input3 = $_POST["..."];
    
    $input4 = $_POST["..."];
    
    if ( empty($input1) && empty($input2)  && empty($input3)  && empty($input4)   ) {
    
    //hepsi boşsa hata mesajı buraya
    
    } else {
    
    //biri bile doluysa başarılı kısmı
    
    }
  • 18-04-2021, 21:20:41
    #9
    Platin üye
    $array = array("input_x","input_y");
    $ok = false;
    foreach($array as $input) {
    if(isset($_POST[$input])) {
    $ok = true;
    break;
    }
    }
    
    if($ok==true) {
    //işlemler
    }