Там где в цикле выводится таблица замените вывод таблицы на
echo '
<tr class="'.$color.'">
<td class="t_title">'.$cat['name'].'</td>
<td>'.$cat['characteristic'].'</td>
<td>
<form method="POST" onsubmit="" id="minus'.$id.'" style="float:right">
<input class="serle" name="test" value="'.$id.'">
<input onclick="minus(\'inc'.$id.'\', \'summ'.$id.'\', '.$zamowienie[$id].', '.$cat['price'].')" id="result'.$id.'" type="submit" value=" – ">
</form>
<script>registerSubmitForm("#minus'.$id.'", "#result'.$id.'", "minus.php");</script>
<span style ="margin-left:3px" id="inc'.$id.'">'.$zamowienie[$id].'</span> шт.
<form method="POST" id="plus'.$id.'" style="float:left">
<input class="serle" name="test" value="'.$id.'">
<input onclick="plus(\'inc'.$id.'\', \'summ'.$id.'\', '.$zamowienie[$id].', '.$cat['price'].')" id="result'.$id.'" type="submit" value=" + ">
</form>
<script>registerSubmitForm("#plus'.$id.'", "#result'.$id.'", "plus.php");</script>
</td>
<td>'.$cat['price'].' р</td>
<td class="nie_maly"><span id="summ'.$id.'">'.$zamowienie[$id]*$cat['price'].'</span> р</td>
</tr>
';
там где идут скрипты JavaScript в цикле, удалите их оттуда и ВНЕ цикла на странице укажите это (
ПЕРЕД циклом)
<script type="text/javascript">
function registerSubmitForm(formSelector, resultSelector, url) {
$(formSelector).submit(function(e) {
e.preventDefault();
var data = $(this).serialize();
$.ajax({
type: "POST",
url: url,
data: data,
success: function(result) {
$(resultSelector).html(result);
}
});
});
}
function minus(inc_, summ_, inc, kosz) {
inc = inc - 1;
if (inc > 0) {
inc = inc;
} else {
inc = 0;
}
document.getElementById(inc_).innerHTML = inc;
var sum = inc * kosz;
document.getElementById(summ_).innerHTML = sum;
}
function plus(inc_, summ_, inc, kosz) {
inc = inc + 1;
document.getElementById(inc_).innerHTML = inc;
var sum = inc * kosz;
document.getElementById(summ_).innerHTML = sum;
}
</script>