Problemas con dbase
Publicado por Alejandro (856 intervenciones) el 17/12/2015 01:27:29
Bueno estoy tratando de guardar unos datos en dbase pero tengo algunos problemas
1. Si el array tiene keys, no funciona
2. Guarda pero combina campos
Cuando veo mi DBF tengo que Fecha = 16/12/2015 esta bien, pero Cliente = 20151216Nombr_Del_Cliente
Es un ejemplo porque son muchos campos en los que siguen tengo espacios y luego el dato enviado por POST es decir Apellidos = " Apellido1_Apellido2" otros estan vacios y el campo siguiente contiene el del anterior junto con el correspondiente
¿alguna idea?
1. Si el array tiene keys, no funciona
2. Guarda pero combina campos
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//abro el DBF
$FACTURAS = dbase_open('/nuevas/FACTURAS.DBF', 2);
//Leo el registro 0
$fila = dbase_get_record_with_names($MSTFAC, 0);
//Quito el campo deleted
unset($fila[deleted]);
//Limpio el contenido del array obtenido
foreach($fila as $k=>$v){$fila[$k] = "";}
//Asigno los nuevos valores
$fila[FECHAFAC]=date('Ymd',strtotime($_POST[FECHAFAC]));
$fila[CLIENTE]=$_POST[CLIENTE];
//Creo una nuevo array sin keys para solucionar mi problema #1
foreach($fila as $v){$newFila[] = $v;}
//Por ultimo agrego el registro con los nuevos valores
dbase_Add_record($MSTFAC,$newFila)
Cuando veo mi DBF tengo que Fecha = 16/12/2015 esta bien, pero Cliente = 20151216Nombr_Del_Cliente
Es un ejemplo porque son muchos campos en los que siguen tengo espacios y luego el dato enviado por POST es decir Apellidos = " Apellido1_Apellido2" otros estan vacios y el campo siguiente contiene el del anterior junto con el correspondiente
¿alguna idea?
Valora esta pregunta


0