Php, asp, mysql, ajax

Bu konuyu okuyanlar

emrekuscu21

Asistan
Katılım
1 Haziran 2011
Mesajlar
121
Reaksiyon puanı
0
Puanları
16
menu.bmp

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);
}
[FONT='Courier New', Courier, monospace][/FONT]</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")


%>
 

emrekuscu21

Asistan
Katılım
1 Haziran 2011
Mesajlar
121
Reaksiyon puanı
0
Puanları
16
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???
 

orcnd

Müdavim
Katılım
13 Ekim 2008
Mesajlar
6,394
Reaksiyon puanı
255
Puanları
63
HTML:
<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

Asistan
Katılım
1 Haziran 2011
Mesajlar
121
Reaksiyon puanı
0
Puanları
16
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:))
 

orcnd

Müdavim
Katılım
13 Ekim 2008
Mesajlar
6,394
Reaksiyon puanı
255
Puanları
63
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ı


HTML:
<?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>
 
Üst