Jump to content

shopping add to cart functionality from database


mdamjadiqbal

Recommended Posts

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.......

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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.