Amigos No hay caso
Ya no se me ocurre mas nada
Dejo el codigo a ver que me dicen
Código PHP:
Ver original$sql2="update articulos set pr1 = '".$final."',
pr2 = '".$final."',
pr3 = '".$final."',
pr4 = '".$final."',
pr5 = '".$final."',
pr6 = '".$final."',
pr7 = '".$final."',
pr8 = '".$final."',
pr9 = '".$final."',
pr10 = '".$final."',
gar_art = '".$gar[$i]."',
proce = '".$pro[$i]."',";
switch ($stk[$i]) {
case 'suc01':
$sql2 .= "stk1 = stk1 + $can[$i] where arti_id='".$art[$i]."'";
break;
case 'suc02':
$sql2 .= "stk2 = stk2 + $can[$i] where arti_id='".$art[$i]."'";
break;
case 'suc03':
$sql2 .= "stk3 = stk3 + $can[$i] where arti_id='".$art[$i]."'";
break;
case 'suc04':
$sql2 .= "stk4 = stk4 + $can[$i] where arti_id='".$art[$i]."'";
break;
case 'suc05':
$sql2 .= "stk5 = stk5 + $can[$i] where arti_id='".$art[$i]."'";
break;
case 'suc06':
$sql2 .= "stk6 = stk6 + $can[$i] where arti_id='".$art[$i]."'";
break;
case 'suc07':
$sql2 .= "stk7 = stk7 + $can[$i] where arti_id='".$art[$i]."'";
break;
case 'suc08':
$sql2 .= "stk8 = stk8 + $can[$i] where arti_id='".$art[$i]."'";
break;
case 'suc09':
$sql2 .= "stk9 = stk9 + $can[$i] where arti_id='".$art[$i]."'";
break;
case 'suc10':
$sql2 .= "stk10 = stk10 + $can[$i] where arti_id='".$art[$i]."'";
break; }" and arti_id='".$art[$i]."'";
el error que me esta dando es este
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 12
les agradezco un monton Saludos y muchas gracias