mdamjadiqbal Posted October 24, 2008 Share Posted October 24, 2008 i'm struggling with this problem. i want a button which can add items selected in the drop down list to the same page. these dropdown value are called from database table. so i have to do calculation as well to the items values which are again called from database. please help me out with this.. thanks all....... Quote Link to comment https://forums.phpfreaks.com/topic/129950-shopping-add-to-cart-functionality-from-database/ Share on other sites More sharing options...
msinternet Posted October 31, 2008 Share Posted October 31, 2008 Hi, It sounds like you need a bit of AJAX for your page. You have to put the area to be updated in a div and then set innerHTML = new content. The new content is worked out on seperate pages so for example you would assyncrenously load a page to add a new product to the cart and then return the HTML that wil be the new content for the cart div. var xmlHttpfunction; function msUpdateDiv(val1,val2,val3) { xmlHttp=GetXmlHttpObject() if (xmlHttp==null) { alert ("Browser does not support HTTP Request") return } var url="myScript.php" url=url+"?var1="+val1 url=url+"&var2="+val2 url=url+"&var3="+val3 url=url+"&var="+Math.random() xmlHttp.onreadystatechange=stateChanged xmlHttp.open("GET",url,true) xmlHttp.send(null) } function stateChanged() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { document.getElementById("myDiv").innerHTML=xmlHttp.responseText } }function GetXmlHttpObject() { var xmlHttp=null; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { //Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttp; } Change myDiv and myScript.php to suit. The math.random() stops browser caching. Hope this helps, Martin Quote Link to comment https://forums.phpfreaks.com/topic/129950-shopping-add-to-cart-functionality-from-database/#findComment-679443 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.