Решил я свою проблему! Всё оказалось очень просто спасибо другу подсказал, я сократил этот же скрипт и назвал функции по другому проверил массив и перезаписал. Реально 5 маленьких строчек. осталось только обновить правильно страницу так как там скрытые поля которые из js передаются в php. Вот думаю как сделал нажатие кнопки из другой формы оно то работает, но из скрытое поле обновляется после нажатия кнопки.
<!--Передача данных и подсчёт данных-->
<script type="text/javascript">
$('div.addCookie').click(function() {
data = $(this).attr('id').split('-');
addCookie(data[1], data[2], 1);
return false;
});
function addCookie(p1, p2, p3){
if (!p3 || p3==0) {p3=1;}
msg.id = p1; // АйДи
msg.price = parseInt(p2); // Цена
msg.count = parseInt(p3); // Количество
var check = false;
var cnt = false;
var iii='';
var tt=':';
var totalCountGoods = 0;
var totalprice = 0;
var goodsId = 0;
var basket = '';
$('#clearBasket').show();
$('#checkOut').show();
$('.hPb').show();
$('.hPe').hide();
basket = decodeURI($.cookie("basket"));
if (basket=='null') {basket = '';}
basketArray = basket.split(",");
if(!check) {
alert("Товар удалён");
var tempArr = '';
basketArray = basket.split(",");// Находим все товары
for(var i=0; i<basketArray.length-1;i++) {
goodsId = basketArray[i].split(":"); // Находим id товара, цену и количество
if(goodsId[0] == p1){
for(var j=0; j<basketArray.length-1;j++) {
if(j != i)
tempArr = tempArr + basketArray[j] + ',';
}
basket = tempArr;
break;
}
}
$.cookie("totalPrice", totalprice, {path: "/"});
$.cookie("basket", basket, {path: "/"});
}
document.fname.submit();
}
</script>