Oh, yep I see that now, I was redifining it each time, therefore overwriting it. However this code:
$DVD[] = array (Title => $ckBasketContents,
Tax => "2" ,
Del => "2",
TPrice => $ckPrice );
$DVD[] = array (Title => $ckBasketContents,
Tax => "2" ,
Del => "2",
TPrice => $ckPrice );
Does create 2 elements in the array. However the way I wanted it to work was so that each time a button is pressed it takes the required data and stores it in my variables ($ckPrice etc.) and then creates a new addition to the array.
So I would have one bit of code like:
$DVD[] = array (Title => $ckBasketContents,
Tax => "2" ,
Del => "2",
TPrice => $ckPrice );
Then each time a button is pressed it runs through this code adding additional elements each time. At the moment it still overwrites exsisting elements.
Thanks for your help, it is getting clearer slowly.