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