• 19-11-2014, 11:49:49
    #1
    Merhaba arkadaşlar,

    Aşağıdaki kod vasıtası ile veriesitle.php dosyamıza verileri post ederek veritabanına ürünleri ekletmek istiyorum. Fakat post ettiğimde bir tek ürünün döngüsü sonsuza kadar sürüyor. Her ürünü ayrı ayrı post etmesini istiyorum ama birini bitirmediği için diğerine geçemiyor sanırım. Onu deneme imkanım olmadı henüz

    Çözümle ilgili yardımcı olabilirseniz çok sevinirim.

    İyi forumlar.

    <?php header('Content-Type: text/html; charset=latin5');  ?>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=latin5">
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
    <script type="text/javascript">
    function gonder(id){
    $('#sonuc'+id).slideDown('slow');
    $('#sonuc'+id).html('<div id=resim><center><img src="yukleniyor.gif"></center></div>');
    $.ajax({
    type:'POST',
    url:'http://www.*****.com.tr/veriesitle.php',
    data:$('#form'+id).serialize(),
    success:function(cevap){
        
        $("#sonuc"+id).html(cevap)
    
    }})
    }
    </script>
    <?php $baglanti = odbc_connect('DRIVER={SQL Server};SERVER=*****\SQLEXPRESS;DATABASE=*****','sa','*****');
    $sorgu = odbc_exec($baglanti,"SELECT KODU, ADI, FIYAT1 FROM stok"); 
    $no_of_users = odbc_num_rows($sorgu)
    ?>
    
    </head>
    <body>
    
    
      <?php
    
    
    // verileri alip isleyelim
    for($sayi = 0; $sayi < $no_of_users; $sayi++) {	  
    		if($sayi == $no_of_users) 
    		{
    	      break;
    		} 
    while($bilgi = odbc_fetch_array($sorgu)){
    	
    	   echo"
    	   <form id='form$sayi' method='post' action='http://www.*****.com.tr/veriesitle.php'>
    <table width='950' border='1'>
      <tr>
        <th width='10%' scope='col'>Kodu</th>
        <th width='70%' scope='col'>Adı</th>
        <th width='10%' scope='col'>Fiyat</th>
        <th width='10%' scope='col'>Kodu</th>
      </tr>
       
        
    	   <tr>
            <td><textarea size='110' name='kodu' class='kodu'>".$bilgi["KODU"]."</textarea></td>
            <td><textarea size='300' name='adi' class='adi'>".$bilgi["ADI"]."</textarea></td>
    		<td><textarea size='110' name='fiyati' class='fiyati'>".$bilgi["FIYAT1"]."</textarea></td>
    		<td><textarea size='110' name='miktari' class='miktari'>10</textarea></td>
    	    <input type='hidden' value='1' name='senddata'>
        	<div id='sonuc$sayi'></div>
    
    
      <tr>
      <tr>
    </tr>
    </table>
    <p onClick='gonder(".$sayi.");'/> Ürünleri Gönder </p>
    </form>";
       
    
    break;	
    }	
    }
    
    odbc_close($baglanti);
    ?>
    
    </body>
    </html>
  • 19-11-2014, 12:35:20
    #2
    Farklı bir kod çalışması olmuş. Ben olsam o şekilde post etmezdim çünkü php'de bu tarz işlemleri yapacak foksiyonlar mevcut.

    Örnek:
    https://www.r10.net/php/708097-curl-p...-gonderme.html
  • 19-11-2014, 14:12:23
    #3
    Verdiğiniz örnekteki kullanımı bilmiyorum maalesef.

    Eygun adlı üyeden alıntı: mesajı görüntüle
    Farklı bir kod çalışması olmuş. Ben olsam o şekilde post etmezdim çünkü php'de bu tarz işlemleri yapacak foksiyonlar mevcut.

    Örnek:
    https://www.r10.net/php/708097-curl-p...-gonderme.html