wwfc_barmy_army Posted June 8, 2008 Share Posted June 8, 2008 Hello. I have the following code for an ajax fuction: var a1 = document.getElementById('1').value; var b2 = document.getElementById('2').value; var queryString = "?a1=" + a1 + "&b2=" + b2; ajaxRequest.open("GET", "updatedetails.php" + queryString, true); ajaxRequest.send(null); } //--> </script> Although the problem is that i need to be able to change the variables. for example i have 1, 2, 3 fields in my database. For example this code would work in php: while ($i <= $rowcount){ $result = mysql_query("SELECT * FROM type WHERE type_id = $i") or die(mysql_error()); $qry = mysql_fetch_array($result); echo "the variable put here"; $i = $i + 1; } Something like that, but i don't know how to get it into the javascript file. Any ideas? Thanks. Quote Link to comment Share on other sites More sharing options...
rarebit Posted June 8, 2008 Share Posted June 8, 2008 do you have the rest of your ajax code, e.g. the handler to catch the return... ... if( (ajaxconns[e].readyState == 4) && (ajaxconns[e].status == 200) ) { var response = ajaxconns[e].responseText; ... because whatever is outputted by the php will arrive in the responseText, then you parse it depending on how you packaged it... Quote Link to comment Share on other sites More sharing options...
webent Posted June 8, 2008 Share Posted June 8, 2008 write the javascript code in php... Quote Link to comment Share on other sites More sharing options...
wwfc_barmy_army Posted June 8, 2008 Author Share Posted June 8, 2008 do you have the rest of your ajax code, e.g. the handler to catch the return... ... if( (ajaxconns[e].readyState == 4) && (ajaxconns[e].status == 200) ) { var response = ajaxconns[e].responseText; ... because whatever is outputted by the php will arrive in the responseText, then you parse it depending on how you packaged it... The rest of the ajax code is: <script language="javascript" type="text/javascript"> <!-- //Browser Support Code function ajaxFunction(){ var ajaxRequest; // The variable that makes Ajax possible! try{ // Opera 8.0+, Firefox, Safari ajaxRequest = new XMLHttpRequest(); } catch (e){ // Internet Explorer Browsers try{ ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try{ ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){ // Something went wrong alert("Your browser broke!"); return false; } } } // Create a function that will receive data sent from the server ajaxRequest.onreadystatechange = function(){ if(ajaxRequest.readyState == 4){ var ajaxDisplay = document.getElementById('ajaxDiv'); ajaxDisplay.innerHTML = ajaxRequest.responseText; } } var MSN = document.getElementById('MSN').value; var Yahoo = document.getElementById('Yahoo').value; var queryString = "?MSN=" + MSN + "&Yahoo=" + Yahoo; ajaxRequest.open("GET", "updatedetails.php" + queryString, true); ajaxRequest.send(null); } //--> </script> This is run from a submit button. Thanks for any help. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.