• 10-06-2013, 16:26:52
    #1
    Merhaba arkadaşlar bir formdan verileri post edip sayfada anlık değiştirterek işlem yapmaya çalışıyorum. post edilen veriler ekrana yazılıyor ama formdan 2 ayrı inputtan post edilen veriler bir türlü bir birini göremedi. bu 2 veriyi toplayıp sonucunu yazdırmam lazım. bilen varsa yardım bekliyorum.

    $par = $_GET["s"];
    	
    	
    	
    				Switch($par){
    						
    								case "fiyat";
    									
    									$fiyat = $_POST["fiyat"];
    									
    									$sonuc = $fiyat * 30;
    									
    									echo $sonuc;
    									
    								break;
    							
    								case "sec";
    									
    									$sec = $_POST["sec"];
    									
    									$sec = $sec * 30;
    									
    									echo $sec;
    									
    								break;
    				
    							}
    <html>
    <head>
    	<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    	<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.1/jquery-ui.min.js"></script>
    	<script type="text/javascript">
    
    	$(function(){
    
    		/* jQuery Kodları */
    
    		/* Ad Soyad */
    		
    		$("input[name='fiyat']").keyup(function(){
    		
    			/* Değerini Aldık */
    			var deger = "fiyat="+$(this).val();
    			
    			$.ajax({
    				type: "POST",
    				url: "kontrol.php?s=fiyat",
    				data: deger,
    				success : function(cevap){
    				
    					$("#sonuc").show().html(cevap);
    				}
    			});
    		})
    		
    		$("select[name='sec']").click(function(){
    		
    			/* Değerini Aldık */
    			var deger = "sec="+$(this).val();
    			
    			$.ajax({
    				type: "POST",
    				url: "kontrol.php?s=sec",
    				data: deger,
    				success : function(cevap){
    				
    					$("#sonucc").show().html(cevap);
    				}
    			});
    		})
    		
    		
    			
    	});
    	
    
    </script>
    </head>
    
    <body>
    
    <form id="form" method="post">
    <input type="text" id="ab" name="fiyat" /> <br><br><br>
    <select name="sec" id="sec">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    </select>
    </form>
    <div id="sonuc"></div>
    <div id="sonucc"></div>
    
    
    </body>
    </html>
  • 10-06-2013, 16:38:58
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Formunuzu ve ajax işleminizi yaptığınız javascriptide yazın inceleyelim.
  • 10-06-2013, 16:40:33
    #3
    lastwisher adlı üyeden alıntı: mesajı görüntüle
    Formunuzu ve ajax işleminizi yaptığınız javascriptide yazın inceleyelim.
    ilk mesaja eklendi.
  • 10-06-2013, 17:02:16
    #4
    PsdBul adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar bir formdan verileri post edip sayfada anlık değiştirterek işlem yapmaya çalışıyorum. post edilen veriler ekrana yazılıyor ama formdan 2 ayrı inputtan post edilen veriler bir türlü bir birini göremedi. bu 2 veriyi toplayıp sonucunu yazdırmam lazım. bilen varsa yardım bekliyorum.
    umarım doğru anlamışımdır. kodlar aşağıda
    <html>
    <head>
    	<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    	<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.1/jquery-ui.min.js"></script>
    	<script type="text/javascript">
    
    	$(function(){
    
    		/* jQuery Kodları */
    
    		/* Ad Soyad */
    		function hesapla(){
    			var fiyat =$("input[name=fiyat]").val();
    			var sec=$('select[name=sec] option:selected').val();
    			$.ajax({
    				type: "POST",
    				url: "kontrol.php",
    				data: "fiyat="+fiyat+"&sec="+sec,
    				success : function(cevap){
    				
    					$("#sonuc").show().html(cevap);
    				}
    			});					
    		}
    		
    		$("input[name='fiyat']").keyup(function(){
    			hesapla();
    		})
    		
    		$("select[name='sec']").click(function(){
    			hesapla();
    		})
    		
    		
    			
    	});
    	
    
    </script>
    </head>
    
    <body>
    
    <form id="form" method="post">
    <input type="text" id="ab" name="fiyat" value="" /> <br><br><br>
    <select name="sec" id="sec">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    </select>
    </form>
    <div id="sonuc"></div>
    <div id="sonucc"></div>
    
    
    </body>
    </html>

    <?php
    $fiyat = intval($_POST["fiyat"]); 
    $sec = intval($_POST["sec"]); 
    $fiyat_sonuc = $fiyat * 30; 
    $sec_sonuc = $sec * 30; 
    $toplam_sonuc=$fiyat_sonuc+$sec_sonuc;		
    echo $fiyat_sonuc.'<br>'.$sec_sonuc.'<br>'.$toplam_sonuc;					
    ?>
  • 10-06-2013, 17:05:23
    #5
    dogruweb adlı üyeden alıntı: mesajı görüntüle
    umarım doğru anlamışımdır. kodlar aşağıda
    Tamamen doğru anlamışsınız. Çok teşekkürler.