Javascript fonksiyonu MySQL sorgusu ile bir PHP sayfası çağrılması daha sonra başka bir javascript işlevi sonucu dönen

0 Cevap php

Ben bazı kod üstlenmeden. Ben bir MySQL sorgusu içerir ve bir PHP değişkeni $ my_result de sonucu depolayan bir PHP sayfası var. Bu sonuç, daha sonra SWFObject ile gömme sırasında bir Flash SWF yankılandı.

Ben PHP yapmış bir değişiklik yerine bir değişken $ my_result sonucu depolayarak I sonucu yankılanan ediyorum ki - ben şimdi şöyle bir javascript işlevi sorguyu yapan bu PHP sayfası aramak istiyorum.

Javascript fonksiyonu PHP sayfayı çağırmak ve veritabanı sorgu yapmak için

function getNewUploads() {
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
       xmlhttp=new XMLHttpRequest();
    }
    else {// code for IE6, IE5
       xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function() {
       if (xmlhttp.readyState==4 && xmlhttp.status==200) {
    alert(xmlhttp.responseText); // shows the correct output in an alert box
    return xmlhttp.responseText;
       }
    }
 xmlhttp.open("GET","dBaseConnect_uploadStep2.php",true);
 xmlhttp.send();    
}

Sonra belli bir sekme bir sayfada tıklandığında ve jabvascript tarafından ele olduğunda yalnızca olmasını istediğiniz Flash gömme var -

function show_tab(tab_id) {

    $(tab_id).show();
    if(tab_id == "#tab_2") {
      var data_string = getNewUploads(); // CALLING THE FUNCTION TO CALL THE PHP QUERY  
      alert(data_string); // shows undefined in the alert box
      var so = new SWFObject(".....");          
      so.addVariable("theDataString", data_string); 
      so.write("flashcontent2");
    }
}

Yani getNewUploads () işlevi PHP sayfasından sonucu dönmez gibi görünüyor.

Herkes benim hata biraz ışık lütfen tutabilir. Teşekkürler

0 Cevap