Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

PHP ve Jquery kullanarak Satır içi (Inline-edit) Düzenleme

stok tablosundaki kayıtları listelediğim zaman verilerin üzerini tıklayarak düzenleme yapmak istiyorum. biraz araştırma ile nasıl yapacağıma dair bazı dökümanlar inceledim aşağıdaki kodu yazdım. sorun yok düzenleme felan calısıyorda düzenlenen kaydın id bilgisini nasıl alacagımı bir türlü çözemedim. Düzenlenen kaydın ID bilgisini nasıl alıp asagıdaki kodla calıstırabilirim?

<?php
$host="localhost";
$user ="root";
$pass="root";
$db="destek";
mysql_connect($host,$user,$pass) or die ("bağlantı başarısız");
mysql_select_db($db) or die ("vt seçilemedi");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" debug="true">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Inline Edit</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript" charset="utf-8"></script>
<script src="jquery.jeditable.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript" charset="utf-8">

$(function() {
        <?php
$sql=mysql_query("SELECT * FROM magazalar");
$stok_sql=mysql_query("SELECT d.*,u.*,t.*,a.*, urn.*,m.*,s.* FROM stok AS s LEFT OUTER JOIN durum AS d ON s.status=d.did LEFT OUTER JOIN urunturleri AS  u ON s.type=u.id LEFT OUTER JOIN tedarikciler AS t ON s.marka=t.id LEFT OUTER JOIN aksesuar_cesitleri AS a ON s.model=a.id LEFT OUTER JOIN uruncesitleri AS urn ON s.urungrubu=urn.id LEFT OUTER JOIN magazalar AS m ON s.magaza=m.mid GROUP BY s.id");
		
		?>
  $(".editable_select").editable("save.php", { 
    indicator : '<img src="../img/bigLoader.gif">',
    data   : "{	<?php
		while($row =mysql_fetch_array($sql)){
			$mid = $row['mid'];
			$magaza_adi = $row['magaza_adi'];
	 $sonuc = "'".$mid."':'".$magaza_adi."',";
		 echo $sonuc;
		?>
		<?php
		}
		?>
		}",
    type   : "select",
    submit : "KAYDET",
    style  : "inherit",
    submitdata : function() {
      return {id : 2};
    }
  });
  
  $(".editable_textarea").editable("save.php", { 
      indicator : "<img src='img/indicator.gif'>",
      type   : 'textarea',
      submitdata: { _method: "put" },
      select : true,
      submit : 'OK',
      cancel : 'cancel',
      cssclass : "editable"
  });
 

});
</script>

</head>

<body>
<?php
while($row_shop=mysql_fetch_array($stok_sql)){
	$magaza = $row_shop['magaza_adi'];
?>
    <p><b class="editable_select" id="select_1" style="display: inline"><?=$magaza?></b></p>  
    <?php
}
?>
 </body>
</html>

+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • gazozkapagi adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    6 cevap - 17 soru
    veri listelemeyi
    <div class="editable_select" id="<?=$row_shop['id']?>" style="display: inline">
    <?=$row_shop['urunadi']?>/<?=$magaza?></div> <br />
    


    javascript'î
    $(function() {
        
      $(".editable_select").editable("save.php", { 
         indicator : '<img src="../img/bigLoader.gif">',
        data   : "{	<?php
    		while($row =mysql_fetch_array($sql)){
    			$mid = $row['mid'];
    			$magaza_adi = $row['magaza_adi'];
    	 $sonuc = "'".$mid."':'".$magaza_adi."',";
    		 echo $sonuc;
    		?>
    		<?php
    		}
    		?>
    		}",
        type   : "select",
        submit : "KAYDET",
        style  : "inherit",
       
      });
    
    olarak düzenledim oldu. Belki bir başkasına lazım olur.

Cevaplar

Hiç cevap bulunamadı.