İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Web Programlama (PHP, ASP, HTML, CSS, JavaScript)
Web Programlama (PHP, ASP, HTML, CSS, JavaScript)

Php, asp, mysql, ajax

emrekuscu2112.01.20125 cevap2.313 görüntüleme
2011'den beri121 mesaj
#1

Merhaba SDN; Yukarda gördüğünüz benim sayfamdaki sol menü. Yeni üye olduğunda resimdeki gibi ekrana geliyor. İster ASP ister PHP olsun fark etmez, kefil ol'a bastığımızda ajax ile sayfa yenilenmeden veritabanında bu üyeyle ilgili işlem yapmak, örneğin veritabanındaki x tablosunun onay sutununu "hayır" iken evet yapmak. Aynı şeyi Tanımıyorum linkine tıklanınca da gerçekleşebilecek. Çok aradım interneti fakat sürekli ajax örnekleri formlarla birlikte anlatılmış. Yani input'un içine bişey yazılıyor ve veritabanında sayfa yenilenmeden işlem yapılıyor. Bunu link'e basılınca gerçekleşmesini istiyorum. Elimdeki form'lu ajax kodunuda paylaşayım belki linke çevirebiliriz.

default.asp
<script>
function cilet() {
var objemiz;
/*@cc_on @*/
/*@if (@_jscript_version >= 5 ) try { objemiz = new ActiveXObject("Msxml2.XMLHTTP");}
catch (e) {
try {objemiz = new ActiveXObject("Microsoft.XMLHTTP");}
catch (E) {objemiz = false;}
}@end @*/
if (!objemiz && typeof XMLHTTPRequest !='undefined'){
try {objemiz = new XMLHTTPRequest();}
catch (e) {objemiz = false;}}
return objemiz;}

function git(degerler,syf,alanadi) {
gonder = new cilet();
gonder.onreadystatechange = function () {
document.getElementById(alanadi).innerHTML ="<img src='yukle.gif' alt='Yükleniyor' />";
if(gonder.readystate == 4) {
document.getElementById(alanadi).innerHTML = gonder.responseText; function cilet() {};}}
gonder.open('GET',syf+ '?'+degerler, true);
gonder.send(null);
}
</script>

<form>
<button onClick="git('','veriler.asp','durum') ">Verileri Göster</button>
</form>
<div id="durum"></div>

veriler.asp

<%
// Baglanti gerçekleştirildi farz ediyoruz
set veri = baglanti.execute("select * from tabloadi")

Response.Write veri("isim")

%>
Cevaplar
emrekuscu21 Konuyu açan
2011'den beri121 mesaj
#3
Kullanayımda arkadaşım dedim ya jQuery örnekleri bile hep formlarla verilmiş ben beceremedim bunu linke çevirmeyi. Sıkıntım buzaten

--- Mesaj Güncellendi ---

ya ben hala linklisini bulamadım hepsi formlu, yok mu bi arkadaş elinde linkli kod olan???

--- Mesaj Güncellendi ---

ya ben hala linklisini bulamadım hepsi formlu, yok mu bi arkadaş elinde linkli kod olan???
2008'den beri6.394 mesaj
#4




<script>
$('a#gonderbea').click(function() {

$.ajax({
  type: "POST",
  url: "some.php",
  data: "name=John&location=Boston"
}).done(function( msg ) {
  alert( "Data Saved: " + msg );
});

});
</script>

<a href="#" id="gonderbea">gondert</a>
emrekuscu21 Konuyu açan
2011'den beri121 mesaj
#5
denedim olmuyor işlem yapmıyor kardeş? Sen benim demek istediğimi anladın değil mi? Kodlarda bir hata var. 3 gündür arıyorum bulamıyorum:))
2008'den beri6.394 mesaj
#6
kodlarda sıkıntı yok fakat kullanımında bir hata olabilir. eğer en üste yazmak istiyorsan document ready kullanman gerekebilir.

php'de denedim sorunsuz çalıştı

<?php
if (isset($_POST['name']) && isset($_POST['location']) ) {
    echo 'işlem tamam gardaş<br />isim:' . $_POST['name'] . ' - Yer: ' . $_POST['location'];    
    exit();
}
?>
<!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" xml:lang="en" lang="en">
    <head>
     <meta http-*****="content-type" **********text/html; charset=utf-8" />
     <meta name="author" **********orcnd" />
     <title>İsimsiz 1</title>
        <script type="text/javascript" src="jquery.js"></script>
        <script type="text/javascript">
        $(document).ready(function () {
            $('a#gonderbea').click(function() {
                $.ajax({
                  type: "POST",
                  url: "dnm18.php",
                  data: "name=John&location=Boston"
                }).done(function( msg ) {
                  $('span#sonuc').html(msg);
                });
            });
        });
        </script>    
    </head>
    <body>
        <a href="#" id="gonderbea">gondert</a>
        <hr/>
        <span id="sonuc"></span>
    </body>
</html>

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.