• 21-12-2018, 18:40:03
    #1
    Merhabalar, bir konuda yardıma ihtiyacım var. Uğraşmama rağmen bir türlü bulamadım.

                        <div class="form-group multiple-form-group input-group">
                            <div class="input-group-btn input-group-select">
                                <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
                                    <span class="concept">Seçiniz</span> <span class="caret"></span>
                                </button>
                                <ul class="dropdown-menu" role="menu">
                                    <li><a href="#deger1">deger1</a></li>
                                    <li><a href="#deger2">deger2</a></li>
                                    <li><a href="#deger3">deger3</a></li>
                                    <li><a href="#deger4">deger4</a></li>
                                    <li><a href="#deger5">deger5</a></li>
    								<li><a href="#deger6">deger6</a></li>
                                </ul>
    
                                <input type="hidden" class="input-group-select-val" name="kutu1['type'][]" value="phone">
                            </div>
                            <input type="text" name="kutu2['value'][]" placeholder="Ne Kadar?" class="form-control">
                            <span class="input-group-btn">
                                <button type="button" class="btn btn-success btn-add">+</button>
                            </span>
                        </div>
    Burada inputun yanında bir + işareti var ve basıldığında seçime göre yeni bir satır daha açıyor.

    Fakat ben post edildiğinde ;
    $kutu1=$_POST['kutu1'];
    $kutu2=$_POST['kutu2'];
    sonuç olarak array array alıyorum. Buradan post edilen bilgileri nasıl alabilirim. Saygılarımla
  • 21-12-2018, 18:42:38
    #2
    inşallah bir gün bende bunların ne olduğunu anlarım, 1 ay önce php başladım
    ul, li, form input, bunların çoğunu öğrendim ama henüz bir proje ile uğraşacak kadar bilgim yok
  • 21-12-2018, 19:01:20
    #3
    Ekinoks adlı üyeden alıntı: mesajı görüntüle
    Merhabalar, bir konuda yardıma ihtiyacım var. Uğraşmama rağmen bir türlü bulamadım.

                        <div class="form-group multiple-form-group input-group">
                            <div class="input-group-btn input-group-select">
                                <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
                                    <span class="concept">Seçiniz</span> <span class="caret"></span>
                                </button>
                                <ul class="dropdown-menu" role="menu">
                                    <li><a href="#deger1">deger1</a></li>
                                    <li><a href="#deger2">deger2</a></li>
                                    <li><a href="#deger3">deger3</a></li>
                                    <li><a href="#deger4">deger4</a></li>
                                    <li><a href="#deger5">deger5</a></li>
    								<li><a href="#deger6">deger6</a></li>
                                </ul>
    
                                <input type="hidden" class="input-group-select-val" name="kutu1['type'][]" value="phone">
                            </div>
                            <input type="text" name="kutu2['value'][]" placeholder="Ne Kadar?" class="form-control">
                            <span class="input-group-btn">
                                <button type="button" class="btn btn-success btn-add">+</button>
                            </span>
                        </div>
    Burada inputun yanında bir + işareti var ve basıldığında seçime göre yeni bir satır daha açıyor.

    Fakat ben post edildiğinde ;
    $kutu1=$_POST['kutu1'];
    $kutu2=$_POST['kutu2'];
    sonuç olarak array array alıyorum. Buradan post edilen bilgileri nasıl alabilirim. Saygılarımla
    Merhaba,
    inputların name bilgilerinde [] kullandığın için direk bilgiyi alamazsın bilgi sana dizi olarak gelir. print_r($_POST); ile daha ayrıntılı görebilirsin dizi elemanlarını ona göre kodunda duzenleme yapabilirsin.
  • 21-12-2018, 19:22:28
    #4
    name=“kutu1” ve name=“kutu2” olarak değiştirin
  • 22-12-2018, 18:48:20
    #5
    senyeterkiiste adlı üyeden alıntı: mesajı görüntüle
    Merhaba,
    inputların name bilgilerinde [] kullandığın için direk bilgiyi alamazsın bilgi sana dizi olarak gelir. print_r($_POST); ile daha ayrıntılı görebilirsin dizi elemanlarını ona göre kodunda duzenleme yapabilirsin.
    Öncelikle teşekkür ederim, foreach ile diziyi çektim her bir değere bir değişken atadım bu değişkenlerin sonuçlarını toplayıp tek bir sonuç olarak yazdırmak istiyorum fakat topladığım her bir değerin sonucunu ayrı ayrı yazıyor ve bir öncekiyle topluyor. Bunu nasıl tek bir sonuç olarak yazdırabilirim?

    foreach ($_POST['kutu1'] as $key => $value) {
    
    	if ($value == "1") {
    			$bit=($_POST['kutu2'][$key]*$kutufiyat2040)/100;
    				
    		
    	}else if ($value == "2") {
    			$bit=($_POST['kutu2'][$key]*$kutufiyat4040)/100;
    				
    	}
    	else if ($value == "3") {
    			$bit=($_POST['kutu2'][$key]*$kutufiyat4060)/100;
    			
    	}
    	else if ($value == "4") {
    			$bit=($_POST['kutu2'][$key]*$kutufiyat4080)/100;
    			
    	}
    	else if ($value == "5") {
    			$bit=($_POST['kutu2'][$key]*$kutufiyat5095)/100;
    			
    	}
    	else if ($value == "6") {
    			$bit=($_POST['kutu2'][$key]*$delikfiyat);
    			
    	}
      echo $bit;
    }