• 06-03-2015, 11:03:29
    #1
    Üyeliği durduruldu
    Merhaba arkadşalar. bir tablom var stok adında içirisinde 3 sütun var id, urunadi, urunmiktari, adında.

    şimdi ben bi select yaptım yani şu şekilde ;

    select name="1" >
    					<?php
    						include ('ayar/ayar.php');
    						$bul = mysql_query("select * from stok order by id DESC");
    						while($goster = mysql_fetch_array($bul)){
    						extract($goster);
    					?>
    				<option> <?php echo "$urunadi"; ?> </option>
    				<?php } ?>
    			</select>
    ve altında input yapmak istiyorum yani şöyle bişey bu selectten hangi ürünü seçerse yanda ki inputa o ürünün miktarını otomatik olarak yazsın istiyorum. nasıl yapabilirim acaba?

    yani ;
    <input type="number" name="miktar1">
    bu inputu nasıl düzenlemem lazım yada yukarıda ki php yi
  • 06-03-2015, 11:05:19
    #2
    jQuery ile yapmalısınız
  • 06-03-2015, 11:06:52
    #3
    Üyeliği durduruldu
    BurakKESKIN adlı üyeden alıntı: mesajı görüntüle
    jQuery ile yapmalısınız
    bir örne kverebilirmisin nasıl kullanabilirim onu
  • 06-03-2015, 11:14:30
    #4
    Hocam mantığını anlatayım mobilim. Simdi siz her optiona bir id atayin php ile option id='$dbdekiid şeklinde sonra jQuery ile bu id yi alıp ajax ile bu idyi post edip post ettiğiniz sayfada ilgili veri id si ile db den istediğiniz bilgiyi çekip json formatinda yazdirmalisiniz şimdi gelelim asıl sayfamiza asil sayfamizda ajax isteğinde veriyi isledigimiz sayfadan aldığımız değeri jquery ile inputa eklemelisiniz mantık bu hocam biraz araştırma yaparsan sıkıntı çekmeden yaparsın yapamazsan da akşam ben yardımcı olabilirim. İyi Çalışmalar
  • 06-03-2015, 11:25:27
    #5
    Üyeliği durduruldu
    Çok Teşekkürler haberleşiriz o zaman ben deniyorum.
  • 06-03-2015, 19:46:56
    #6
    Üyeliği durduruldu
    BurakKESKIN adlı üyeden alıntı: mesajı görüntüle
    Hocam mantığını anlatayım mobilim. Simdi siz her optiona bir id atayin php ile option id='$dbdekiid şeklinde sonra jQuery ile bu id yi alıp ajax ile bu idyi post edip post ettiğiniz sayfada ilgili veri id si ile db den istediğiniz bilgiyi çekip json formatinda yazdirmalisiniz şimdi gelelim asıl sayfamiza asil sayfamizda ajax isteğinde veriyi isledigimiz sayfadan aldığımız değeri jquery ile inputa eklemelisiniz mantık bu hocam biraz araştırma yaparsan sıkıntı çekmeden yaparsın yapamazsan da akşam ben yardımcı olabilirim. İyi Çalışmalar
    hocam yapamadım müsaitsen yapabilirmiyiz ya birlikte
  • 06-03-2015, 21:10:11
    #7
    sana firkir verebilir : http://www.9lessons.info/2010/08/dyn...box-using.html
  • 07-03-2015, 11:01:46
    #8
    Üyeliği durduruldu
    koftee adlı üyeden alıntı: mesajı görüntüle
    Hocam şöyle yaptım ama çalışmadı tam olarak nerede yanlış yapmışım gösterbilirsenz sevinirim.

    ilk olarak index.php mi göstereyim.

    <html lang="en">
    <head>
    
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
    	<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
    	<script type="text/javascript" src="onemli.js"></script>
    </head>
    <body>
    <form action="irsaliye.php" name="irsaliye" method="POST">
    			
    			<select id="urunadi" name="1" >
    					
    				<option value="0"></option>
    				<?php
    						include ('ayar/ayar.php');
    						$bul = mysql_query("select * from stok ");
    						while($goster = mysql_fetch_array($bul)){
    						extract($goster);
    					?>
    				<option value="<?php echo "$id"; ?>"> <?php echo "$urunadi"; ?> </option>
    				<?php } ?>
    			</select><br><br>
    			<input id="miktar" type="number" name="miktar1"><br><br>
    </form>
    </body>
    </html>
    ikinci olarak çektiğim js dosyasını yazayım;

    			$(document).ready(function(e){
    				$("#urunadi").bind('change',miktargetir);
    			});
    			
    		function miktargetir(){
    			$.post('miktar.php',{id:$(#urunadi).val()},function(output){
    				$("#miktar").append(output);
    			});
    			
    		}
    son olarak ta miktar.php sayfasında ki getirme döngümü yapayım çalışması lazımdı ama olmadı;

    <?php 
     include ('ayar/ayar.php');
     
     $id = $_POST['id'];
     $rv ='';
     
    	$bul = mysql_query("select * from stok where='$id'");
    	while($goster = mysql_fetch_array($bul){
    		$rv = '<input value=".$urunmiktari." type="number">';
    	}
    	
    	echo $rv;
    
    
    
    ?>
    hatayı nerede yapmışım veya sorun nerede acaba
  • 07-03-2015, 12:42:45
    #9
    kodaman adlı üyeden alıntı: mesajı görüntüle
    Hocam şöyle yaptım ama çalışmadı tam olarak nerede yanlış yapmışım gösterbilirsenz sevinirim.

    ilk olarak index.php mi göstereyim.

    <html lang="en">
    <head>
    
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
    	<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
    	<script type="text/javascript" src="onemli.js"></script>
    </head>
    <body>
    <form action="irsaliye.php" name="irsaliye" method="POST">
    			
    			<select id="urunadi" name="1" >
    					
    				<option value="0"></option>
    				<?php
    						include ('ayar/ayar.php');
    						$bul = mysql_query("select * from stok ");
    						while($goster = mysql_fetch_array($bul)){
    						extract($goster);
    					?>
    				<option value="<?php echo "$id"; ?>"> <?php echo "$urunadi"; ?> </option>
    				<?php } ?>
    			</select><br><br>
    			<input id="miktar" type="number" name="miktar1"><br><br>
    </form>
    </body>
    </html>
    ikinci olarak çektiğim js dosyasını yazayım;

    			$(document).ready(function(e){
    				$("#urunadi").bind('change',miktargetir);
    			});
    			
    		function miktargetir(){
    			$.post('miktar.php',{id:$(#urunadi).val()},function(output){
    				$("#miktar").append(output);
    			});
    			
    		}
    son olarak ta miktar.php sayfasında ki getirme döngümü yapayım çalışması lazımdı ama olmadı;

    <?php 
     include ('ayar/ayar.php');
     
     $id = $_POST['id'];
     $rv ='';
     
    	$bul = mysql_query("select * from stok where='$id'");
    	while($goster = mysql_fetch_array($bul){
    		$rv = '<input value=".$urunmiktari." type="number">';
    	}
    	
    	echo $rv;
    
    
    
    ?>
    hatayı nerede yapmışım veya sorun nerede acaba
    Hocam bayağı hata yapmışsın, ben sana ilk yaptığını söyleyeyim optiona id yi value'ye atamayacaksın id'ye ataman gerek en azından ben böyle yapıyorum. Şuan işlerim var skype adresinizi bırakırsanız bitince ilk fırsatta yardımcı olacağım.