Doğru Cevap
-
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
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. :S12 yıl önce yazılmış -
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
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
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
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ğeri12 yıl önce yazılmış -
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
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ı istiyorum12 yıl önce yazılmış -
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
ewet tam istediğim bu burdaki deger denilen jquery deki kisi_id value da gizli inputtaki value değil mi12 yıl önce yazılmış -
teacher0610
evet12 yıl önce yazılmış -
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. :s12 yıl önce yazılmış -
alren
çok teşekkür ederim çözdüm sonunda sıkıntısız şu anda. Sağolun12 yıl önce yazılmış -
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 ederim12 yıl önce yazılmış
-
Cevaplar
Hiç cevap bulunamadı.