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

değer atama

merhabalar

autocomplete yaparak isime göre adres ve telefon değerlerini readonly olan textboxlara çekiyorum.Aynı zamanda kişinin id sinide çekiyorum ama arkaplanda tabiki.
Ben bu id değerini aynı sayfa içinde bir değere atıp ona göre sqlden veri çekerken where koşulunda kullanmak istiyorum değeri atayamıyorum.

<script type="text/javascript">
	$(function() {
			$("#adsoyad").autocomplete({
				source: "adsoyad.php",
				minLength: 2,
				select: function(event, ui) {
					$('#adres').val(ui.item.adres);
					$('#adsoyad').val(ui.item.adsoyad);
					$('#telefon').val(ui.item.telefon);
					$('#kisi_id').val(ui.item.id);
					var kisi_id=request.id,
				}
			})
		});
		</script>


<form name="search" method="GET">
					<p class="ui-widget">
					<label for="adsoyad">Adı Soyadı</label><input type="text" id="adsoyad"  name="adsoyad" /> 	<p/><p/>
					<label for="adres">KİŞİNİN ADRESİ</label><input readonly="readonly" type="text" id="adres" name="adres" />
					<label for="telefon">KİŞİNİN TELEFONU</label><input readonly="readonly" type="text" id="telefon" name="telefon" />
					<input   readonly="readonly" id="kisi_id" name="kisi_id" />
					<a href="#info" rel="facebox">Bilgileri düzenle</a>  <br/>	
		</form>


burdaki kisi_id değerini bir değişkene atayıp kullanmak istiyorum.

yardım edebilecek birileri vardır umarım. Teşekkürler.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • teacher0610 adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    54 cevap - 29 soru
    kisi_id değerini jquery ile almak için

    degisken = $("#kisi_id").val();

    bunu post etmek içinde formun aciton kısmına

    adsoyad.php?kisi_id=degisken

    şeklinde kullanabilirsin.
    • alren adlı üyenin fotoğrafı alren
      adsoyad.php ile alakam olmamalı gibi ya o sayfa direk fonksiyondan otomatik olarak verileri getiriyor ve zaten işini yapıp id,ad, soyad,telefon, adresi getiriyor.
      onun getirdiklerinden işlem yapmam lazım. yani fonksiyon içinde tanımlı olan id yi global olarak alabilrsem sayfanın altında laızm olan yerde kullanacağım. :S
      12 yıl önce yazılmış
    • teacher0610 adlı üyenin fotoğrafı teacher0610
      degisken = $("#kisi_id").val();

      ile değeri aldıktan sonra alan adlı div e yazdıralım :

      $("#alan").html(degisken);
      12 yıl önce yazılmış
    • alren adlı üyenin fotoğrafı alren
      ewet benim istediğim de alttaki bir div ile popup olarak açılan bir pencerede kullanmak div e veri aktarıyor ama div içindeki tabloları silip sadece o id değerini yazıyor html(degisken) kısmının değiştirilebilmesi kurtaracak gibi işi ama bulamadım henüz..
      12 yıl önce yazılmış
    • teacher0610 adlı üyenin fotoğrafı teacher0610
      jquery nin append metodunu kullanmalısın. Ozaman eklediğin içerik divin içeriğini silmez.

      $("#deneme").append(degisken);
      12 yıl önce yazılmış
    • alren adlı üyenin fotoğrafı alren
      ya çok sağolun dediğiniz gibi oluyo fakat bi sorun daha var ki kendisi gene direk yazıyo ben
      div içinde o id yi istediğim yerde yazdırmak istiyorum misal yani php de bi $degisken e atayabilmem lazım yada echo ile nasıl yazdırırım o fjavascript fonksiyonu içindeki
      var kisi_id = $("#kisi_id").val();
      $("#info").append(kisi_id); dan info divine gelen değeri
      12 yıl önce yazılmış
    • teacher0610 adlı üyenin fotoğrafı teacher0610
      İstediğim yere yazdırmak istiyorum derken ne kastettiğini tam anlamadım ama Jqury ile de istediğin yere yazdırabilirsin.

      $("#info").append(kisi_id);

      yerine table,div,span,p vs. idsini vererek sayfa içerisinde istediğin elementin içerisine aktarabilirsin.
      12 yıl önce yazılmış
    • alren adlı üyenin fotoğrafı alren
      daha açıkcası ben bu almaya çalıştığım id yi
      $sql="UPDATE ajanda SET telefon='$telno',adres='$adres' WHERE kisi_id=????";
      burda ???? yerine kullanmayı istiyorum
      12 yıl önce yazılmış
    • teacher0610 adlı üyenin fotoğrafı teacher0610
      ozaman id yi gizli bir input a set edeceksin.
      Şöyle bir input koy sayfaya:
      <input type="hidden" name="gizli" id="gizli" value="">

      Daha sonra Jquery ile buna id yi set edeceksin. Şöyle :

      $("#gizli").atrr("value",deger);

      Post edilen sayfada bu değeri alıp istediğin gibi kullan..
      12 yıl önce yazılmış
    • alren adlı üyenin fotoğrafı alren
      ewet tam istediğim bu burdaki deger denilen jquery deki kisi_id value da gizli inputtaki value değil mi
      12 yıl önce yazılmış
    • teacher0610 adlı üyenin fotoğrafı teacher0610
      evet
      12 yıl önce yazılmış
    • alren adlı üyenin fotoğrafı alren
      <?php
      SESSION_START();
      ?>
      <!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">

      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      <title>e-AJANDA</title>

      <!--[if IE 6]>
      <script src="js/DD_belatedPNG_0.0.8a-min.js"></script>
      <script>

      DD_belatedPNG.fix('#header');
      DD_belatedPNG.fix('.notification');
      DD_belatedPNG.fix('.submit');
      DD_belatedPNG.fix('#info');
      DD_belatedPNG.fix('.pngfix');

      </script>
      [endif]-->

      <!-- LOAD JQUERY FROM GOOGLE CDN -->
      <!-- <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> -->
      <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
      <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
      <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
      <!-- AUTOCOMPLETE KISMI BAŞLA -->

      <script type="text/javascript">
      $(function() {

      $("#adsoyad").autocomplete({
      source: "adsoyad.php",
      minLength: 2,
      select: function(event, ui) {
      $('#adres').val(ui.item.adres);
      $('#adsoyad').val(ui.item.adsoyad);
      $('#telefon').val(ui.item.telefon);
      $('#kisi_id').val(ui.item.id);
      var kisi_id = $("#kisi_id").val();
      //$("#info").append(kisi_id);
      $("#gizli").atrr("value",kisi_id);
      }
      });

      });

      </script>
      <!-- AUTOCOMPLETE KISMI BİTİR-->

      <!-- LOAD CUSTOM SCRIPTS AND JQUERY UI LIBRARY -->
      <script type="text/javascript" src="js/scripts.js"></script>
      <script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script>


      <!-- LOAD FACEBOX -->
      <script type="text/javascript" src="js/facebox.js"></script>
      <link href="css/facebox.css" rel="stylesheet" type="text/css" />

      <script type="text/javascript" src="js/iepngfix_tilebg.js"></script>


      <!-- MASTER STYLESHEET -->
      <link href="css/styles.css" rel="stylesheet" type="text/css" />


      <!-- START THE MENU -->
      <script type="text/javascript">

      // initialise plugins
      jQuery(function(){
      jQuery('ul.sf-menu').superfish();
      });

      </script>

      </head>
      <?php
      //include("include/script.php");
      include ("include/header.php");
      include ("include/db_conn.php");
      ?>
      <!-- Autocomplete -->
      <form name="search" method="GET" action="#info">
      <p class="ui-widget">
      <label for="adsoyad">Adı Soyadı</label><input type="text" id="adsoyad" name="adsoyad" />
      <!--Soyad <input readonly="readonly" type="text" id="abbrev" name="abbrev" maxlength="15" size="15"/></p>-->
      <p/><p/>
      <label for="adres">KİŞİNİN ADRESİ</label><input readonly="readonly" type="text" id="adres" name="adres" />
      <label for="telefon">KİŞİNİN TELEFONU</label><input readonly="readonly" type="text" id="telefon" name="telefon" />
      <input readonly="readonly" id="kisi_id" name="kisi_id" />
      <!--<p class="ui-widget"><label for="state_abbrev">Soyad </label>
      <input type="text" id="state_abbrev" name="state_abbrev" /></p>-->

      <a href="#info" rel="facebox">Bilgileri düzenle</a> <br/>
      </form>

      </div>


      <?php
      //require_once("db_fns.php");
      include("include/footer.php");
      ?>

      <!-- MESAJA BAŞLANGIÇ -->


      <!-- Info is shown when a link with these
      attributes are clicked: href="#info" rel="facebox" -->

      <div id="info" class="pngfix" style="display:none;">

      <h3>Ajandaya Yeni Kayıt</h3>

      <form method="GET" action="search_form.php" name="guncelle" >
      <label for="adres">KİŞİNİN ADRESİ</label><input type="text" id="adres" name="adres" /><br/>
      <label for="telefon">KİŞİNİN TELEFONU</label><input type="text" id="telefon" name="telefon" /><br/>
      <input type="hidden" name="gizli" id="gizli" value="">
      <input type="submit" value="Güncelle">
      </form>
      <?php
      $id=$_GET['gizli'];
      $telno=$_GET['telefon'];
      $adres=$_GET['adres'];
      echo $id;
      if(isset($telno) and isset($adres))
      {
      if( $telno === '' or $adres ==='' )
      {
      echo " <p>Güncelleme için kısımları doldurunuz...</p>";
      exit;
      }
      else
      {
      $sql="UPDATE ajanda SET telefon='$telno',adres='$adres' WHERE kisi_id='$id'";
      mysql_query($sql,$db);
      }
      }
      ?>



      </div> <!-- End #Info -->



      tüm sayfa bu alttaki div popup mesaj yapıyor ordan bilgi güncellemesi yapmak istiyorum fakat id yi bu şekilde input a atayamıyor gibi görünüyor. :s
      12 yıl önce yazılmış
    • alren adlı üyenin fotoğrafı alren
      çok teşekkür ederim çözdüm sonunda sıkıntısız şu anda. Sağolun
      12 yıl önce yazılmış
    • yudu adlı üyenin fotoğrafı yudu
      arkadaşım varsa bu uygulamanın basit bir örneğini yollayabilir misin yada php dosyasının içeriğini de ekleyebilir misin bende faydalanmak istiyorum. teşekkür ederim
      12 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.