Acabo de ver un error que explica por que no terminaba de ejecutarse el script!!!!!
ese for es un bucle infinito te falta el limite
for ($i=1;$i<
...algo..;$i++)
desde i igual a 1 hasta
algo subiendo 1 de uno en uno...
mira si funciona con
$j=1;
for ($i=0;$i<count($_POST);$i++){
$idtrab = $_POST['idtrabaj'.$j];
$val= $_POST['validate'.$j];
$j++;