No lei mucho el script, pero a simple vista tener un error basico de sintaxis.
No esta concatenando datos
aca tenes el error
Código PHP:
$sql="UPDATE caja SET depto="$_POST['iddepto$i']",estado="$_POST['estado$i']",tipo="$_POST['tipo$i']",bodega="$_POST['bodega$i']",sala="$_POST['sala$i']",estante="$_POST['estante$i']",linea="$_POST['linea$i']",columna="$_POST['columna$i']" WHERE cliente='$idcliente' and numero='"$_POST['numcs$i']"'";
.
Coreccion
Código PHP:
$sql="UPDATE caja SET
depto=" . $_POST['iddepto$i'] . ",
estado=" . $_POST['estado$i'] . ",
tipo=" . $_POST['tipo$i'] . ",
bodega=" . $_POST['bodega$i'] . ",
sala=" . $_POST['sala$i'] . ",
estante=" . $_POST['estante$i'] . ",
linea=" . $_POST['linea$i'] . ",
columna=" . $_POST['columna$i'] . "
WHERE cliente='$idcliente'
and numero='" . $_POST['numcs$i'] . "'";
De todas maneras enviae el error asi se de que se trata