• 02-10-2012, 17:08:58
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhaba arkadaşlar bir form oluşturdum formdan gelen verileri alıp işlemler yapmak istiyorum fakat forumdan gelen veriyi almayı tam olarak başaramadım.


     <form class="stdform" action="ahmet.php" method="post">
    	<p>
    	<label>Select</label>
    	<span class="field">
                    <select id="il" name="il">
                    	<option value="0">Şehir Seçiniz</option>
                        <?php
    						$sql=$db->q("SELECT id,il_adi FROM il ORDER BY id ASC");
    						while($row=$db->fassoc($sql)){
    							?>	
    							<option value="<?=$row['id']?>"><?=$row['il_adi']?></option>
                                <?php
    						}
    					?>
                    </select>
    				</span>
    				</p>
    				
    				
    				
    				<p>
    				<br />
    				<label>Dual Select</label>
                    <span id="dualselect" class="dualselect">
                    <select multiple="multiple" name="ilce" id="ilce" size="10">
                     
                    </select>
                    <span class="ds_arrow">
                                    	<span class="arrow ds_prev">&laquo;</span>
                                        <span class="arrow ds_next">&raquo;</span>
                                    </span>
                                    <select  name="veri" multiple="multiple">
                                    	<option value=""></option>
                                    </select>
                                </span>
                   
        </p>
        		
           
    	       <br clear="all" /><br />
                            
                            <p class="stdformbutton">
                            	<button class="submit radius2">Submit Button</button>
                                <input type="reset" class="reset radius2" value="Reset Button" />
                            </p>
                            
                            
                        </form>
    form ismi veri olan kısımdan veri almak istiyorum
    yalnız bu aldığım veri ile işlemde yapacağım id olarak alabilirmiyim yoksa sadece isim olarakmı alabilirim. çünkü bu aldığım veriyi tekrar veritabanından sorgulayıp başka bir veri almam gerekiyor.
  • 02-10-2012, 17:31:07
    #2
    Tam olarak ne yapmak istediğinizi anlayamadım ? Şuanki düzende hata görünmüyor, nerede sıkıntı var acaba ?
  • 02-10-2012, 17:54:13
    #3
    sormak istediğim kısım yazdır ekranı yani bu verilerin ekranı.
    ahmet.php içerisinde oluşturuyorum aslında ama boş veriyor çıktıyı.

    <?php
    $veri = $_POST['veri'];
    echo $veri;
    ?>


    www.memurilanlari.com/hesap

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:54:13 -->-> Daha önceki mesaj 17:44:25 --

    hatta şunu fark ettim <select name="veri" olan kısma atılan verilerin üzerine tıklarsakta çıktıyı veriyor ama tıklamadan vermesi gerekiyor.

    birde şunu sorayım birden fazla veri seçtiğim zaman neden tek verinin sonucunu yazdırıyor?
  • 02-10-2012, 17:54:58
    #4
    Veri gidiyor. Yalnız mouse ile seçmeniz gerek önce. Malum, multiple yapmışsınız. Seçtiğiniz veriler listelenir ahmet.php sayfasında..
  • 02-10-2012, 17:56:30
    #5
    yalnız <select name="veri[]" yapın ki tüm seçilenleri alsın, bu haliyle sadece son veriyi alır.
  • 02-10-2012, 17:57:32
    #6
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    Veri gidiyor. Yalnız mouse ile seçmeniz gerek önce. Malum, multiple yapmışsınız. Seçtiğiniz veriler listelenir ahmet.php sayfasında..
    mause ile seçmeden yapamazmıyız?
    birde neden birden fazla seçmeme rağmen 1 tanesinin sonucunu veriyor


    <select name="veri[]" bunu form içerisinde yapıyor sanırım yaptım ama array sonucunu verdi
  • 02-10-2012, 18:00:49
    #7
    yaslam adlı üyeden alıntı: mesajı görüntüle
    mause ile seçmeden yapamazmıyız?
    birde neden birden fazla seçmeme rağmen 1 tanesinin sonucunu veriyor
    Onun cevabını da bir üst mesajda verdim aslında, select için tanımladığın isim veri[] şeklinde olmalı ki, çok değer alabilsin. Yoksa en alt seçtiğin değer alınır.

    hepsini selected="selected" olarak eklersen, hepsi seçili olur senin seçmene gerek kalmadan

    <option value="" selected="selected"></option> gibi

    print_r($_POST['veri']);

    dersen tüm sonuçları görürsün.

    $_POST['veri'][0], $_POST['veri'][1] gibi alabilirsin..
  • 02-10-2012, 18:34:16
    #8
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    Onun cevabını da bir üst mesajda verdim aslında, select için tanımladığın isim veri[] şeklinde olmalı ki, çok değer alabilsin. Yoksa en alt seçtiğin değer alınır.

    hepsini selected="selected" olarak eklersen, hepsi seçili olur senin seçmene gerek kalmadan

    <option value="" selected="selected"></option> gibi

    print_r($_POST['veri']);

    dersen tüm sonuçları görürsün.

    $_POST['veri'][0], $_POST['veri'][1] gibi alabilirsin..
    müsaitseniz şu sorularımıda cevaplarmısınız

    // selected olayını hallettim

    çıktıyıda şu şekilde alabiliyrum şuan
    <?php
    	$veri=$_POST['veri'];
    	if ($veri){
    	 foreach ($veri as $t){echo 'Seçtiğimiz Dersler ',$t,'<br />';}
    	}
    ?>

    fakat bunları nasıl kullanabilirim.
    bu seçilenlerle tekrar veritabanından sorgulama yapmam gerekiyor.
  • 02-10-2012, 20:45:16
    #9
    Ne gibi sorgulamalar yapacaksınız, biraz daha açarsanız yardımcı olmaya çalışayım.