[ÇÖZÜLDÜ] Mysql de kayıtlı veriyi nasıl değiştiririm.

Başlatan ecarpar, 12 Ağustos 2011 - 00:43:55

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

ecarpar

kullanıcılar oluşturuldu,
data base ve gerekli her yere bağlanıyorum,
kullanıcı adını değiştir dediğinde java script ile bir pop up açtırıp içersine form yerleştirdim, kullanıcının adını değiştireceğim fakat sayfadaki butona basılınca o kullanıcının adını popupda nasıl yolluyacağımı bulamadım.

sayfa değişmiyor jquerry gibi aşağıdaki kodları html ye eklerseniz çalışması gerekiyor, sayfanın içinde açılan popup a butonuna bastığım kullanıcının kullanıcı adını yollamak ve text alanına yazılan yeni isimle değiştirmek istiyorum.

butonun kodları

   echo "<a href=# onclick=GG('yer1');>
      <img src= \"ico/kalem.png\" width=\"14\" height=\"14\" border=\"0\" title= \"Kullanıcı&nbsp;adını&nbsp;düzenle \" /> </a>";


<head>

<SCRIPT language=javascript type=text/javascript> 
function GG(alan) { 
var alanx; 
alanx = document.getElementById(alan).style; 
if (alanx.display == "none") { 
alanx.display = ""; 
} else { 
alanx.display = "none"; 
}; 
}; 
   </SCRIPT>
</head>


<DIV style="BORDER-BOTTOM: #000 1px solid; POSITION: absolute; BORDER-LEFT: #000 1px solid; BACKGROUND-COLOR: #ffffff; DISPLAY: none; BORDER-TOP: #000 1px solid; TOP: 2px; BORDER-RIGHT: #000 1px solid; LEFT: 250px;width:200px; height:115px;" id=yer1>   
<DIV style="COLOR: #ffffff; CURSOR: pointer;position:absolute;left: 180px; top: 5px; " onclick="javascript: GG('yer1');">
<img src= ico/delete.png width=14 height=14 border=0 title= Kapat />
</DIV> 
<DIV id=ic>
<form id="form1" name="form1" method="post"  >
<input name="newUserName" type="text" id="newUserName">
<input type="adyenile" name="adyenile" value="Değiştir" image ="ico/add.png">
</form>
<?
echo "yokki";

if(isset($_POST['adyenile'])) {
$yeniKullaniciAdi = $_POST['yeniKullanici'];
$eskiKullaniciAdi = $_POST['yeniKullanici'];

mysql_query("UPDATE $tbl_name SET KullaniciAdi = '$yeniKullaniciAdi'
WHERE KullaniciAdi = '$eskiKullaniciAdi' ");
}
echo $eskiKullaniciAdi ;


?>
</DIV>
</DIV>


Eşşeğin uzun bir yolculuğa çıkmış olması onun at olarak döneceği anlamına gelmez.

sem

Neye yönelik olduğunu anlamadım sorunun. Sorun açılan pencereden (popup) ismi almak mı yoksa MySQL içerisinde olan bir veriyi güncellemek mi?

Eğer sorun ikincisi ise;

UPDATE tablo_ismi SET userName = "yeni_isim" WHERE memberID = ismidegisecekkullaniciID



Sorun sanırım birinci olan ama başlıktan yola çıkarak "belki mi?" diyerekten cevap verdim =)
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

alquirel

Popup derken ayrı bir pencere mi açıyorsun, yoksa bir div'i popup olarak mı kullanıyorsun?
Kodlarından anladığım kadarıyla div kullanıyorsun. Yeni pencere olsaydı iş çok değişirdi :)

Bunu aslında JQuery çok basit bir şekilde halledersin.
Örnek

$(PopuptakiMetinKutusununIDsi).val($(UyeAdininYaziliOlduguDivIDsi).html());


Tabi bunun işlemesi için hem metin kutusuna id vermen, hem de üye adını bir div içine yazıp ona da id vermen gerekir.

ecarpar

#3
Yeni sayfa açmadan, aynı sayfada bir div i popup olarak kullanıyorum, kodlar yukarda mevcut.
resim ekliyeyim belki daha çok işe yarar.



Görünüşü bu şekilde sayfanın, ordaki kalemlerden birine basınca hangi kullanıcın yanındaysa kalem :) o kullanıcının bilgilerini açılmış olan pop up yardımı ile değiştiricem.

Bu arada Formlar içersinde Submit butonu olarak kendi imajımızı kullana biliyormuyuz?.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 12 Ağustos 2011 - 14:48:44

OKadar korktum AJAX ' dan ama sonunda Karar verdim bu işi AJAX çözer diye başladım araştırmaya ve çözdüm sorunumu.
Konu ÇÖzüldü arkadaşlar. Yardımını esirgemeyenlere teşekkür ederim, Yeni sorularla geleceğim karşınıza çok yakında :)
Eşşeğin uzun bir yolculuğa çıkmış olması onun at olarak döneceği anlamına gelmez.

alquirel

Yeni sorularını bekliyor olacağız. :)
Aslında internette birçok şeyin çözümü mevcut.
Ben de ne biliyorsam zamanında internetten araya araya, araştıra araştıra öğrendiklerimle biliyorum.
Yani bu konuda farklı sayılmayız...

Not: Çözüldü etiketini başlığın sonuna değil de başına koy. Kurallar gereği... ;)

ecarpar

Tamamdır sağol, başa aldım çözüldü kısmını.

Bu arada evet bende internetten birçok şeyi çözüyorum, buradada bulamadıklarımı soruyorum, hiç birşey bilmeden yaptığımı düşünürsek oldukça az soru sormuşum.
Yeni soru sordum daha 2 saat geçmeden.
Eşşeğin uzun bir yolculuğa çıkmış olması onun at olarak döneceği anlamına gelmez.