Código PHP:
$check=$_POST['check'];
$insert="";
$insert2="";
foreach($check as $key => $value){
$insert.='.'.$key.'.';
$insert2.='.'.$_POST['quanty'][$key].'.';
}
mysql_query("UPDATE requisition SET item = concat(item,'$insert','&') , table_categories = concat(table_categories,'$cate','&') , quanty = concat(quanty,'$insert2','&') WHERE idcode = '".$id."'")or die(mysql_error());
EL problema esta en que el campo de 'quanty' me lo ingresa dos veces. Es decir, por ejemplo digamos que selecciono 2 items, a los cuales quiero colocarle las cantidades (quanty) 4 y 5 respectivamente. En el UPDATE me ingresa item= .1..2.& y en quanty=.4..5.&.4..5.&
Repito cuando lo hago por el shell no lo hace doble, y peor aun, estaba haciendo pruebas y en vez del mysql_query, coloque print_r para obtener los valores de las variables, y estaba bien, lo vuelvo a colocar en el mysql_query y en ese caso viniendo de ejecutarlo con un print_r SI LO INGRESA UNA SOLA VEZ!!!
De verdad que no entiendo, y estoy un poco deseperado, me encantaria poder recibir su ayuda, no saben lo importante y agradecido que quedaria con ustedes.
Un millon de gracias....