Lunes 18 de Noviembre de 2024, 00:43
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación Web y Scripting
»
PHP
(Moderador:
F_Tanori
) »
Problemas Con El Dbase_add_record() Urgente
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Problemas Con El Dbase_add_record() Urgente (Leído 1243 veces)
javier3
Miembro activo
Mensajes: 55
Problemas Con El Dbase_add_record() Urgente
«
en:
Lunes 20 de Febrero de 2006, 16:19 »
0
hola alguien si me puede ayudar urgente gracias, tengo el siguiente problema
cuando creo un archivo dbf, graba todo normal pero al final me sale un mensaje de error, miren este es mi codigo
Código: Text
//Obtenemos los Datos para la Tabla
$mes=str_pad($mes,2,"0",str_pad_left);
// generar un select para el retorno de dato cesantes
$query = "SELECT mp.idccodso, (so.scrcapep || ' ' || so.scrcapem || ' ' || so.scrcnomb) AS nombres, so.scrcndni AS dni, mp.monto, so.scrccoso
FROM mpublico mp INNER JOIN scrsocio so USING (idccodso)
WHERE mp.marca='0' AND (so.scrccoso<>'00034' AND so.scrccoso<>'00035')
AND so.scrctiso IN ('00041','00036') AND mp.periodo = '".$mes.$anno."'";
$rss = $cn->SelectLimit($query);
$nrs=$rss->RecordCount();
//Generacion de la Tabla
$mes1= $mes.substr($anno,2);
// Generar Estructura de Cesantes
$def = array(
array("tpv_codig", "C", 8),
array("tpv_insti", "C", 1),
array("tpv_plani", "C", 2),
array("tpv_nombr", "C", 40),
array("tpv_monto", "N", 12,2)
);
// verifica si se puede crear cesantes
if (!dbase_create('c:/cesa'.$mes1.'.dbf', $def)) {
echo "Error, no se ha podido crear la base de datos\n";
}
$db = dbase_open('c:/cesa'.$mes1.'.dbf', 2);
if ($db){
while (!$rss->EOF)
{
dbase_add_record($db, array($rss->Fields("dni"),'1','2',$rss->Fields("nombres"),$rss->Fields("monto"));
$rss->MoveNext();
}
dbase_close($db);
}
ahora bien graba todo normal pero al fina me sale el siguiente error
Error del Programa
php.exe a generado errores y será cerrado por Windows. Debe Reiniciar el Programa. Se Creará un registro de error.
en una ventana tipo alert() me sale este mensaje de error, pero no cierra la pagina solo muestra eso y no imprime el mensaje que yo quiero que salga al final de grabar el archivo, osea el mensaje de confirmacion. alguien que me ayude urgente, no se si es que tengo que declarar algo en la cabecera.... graciasss
Tweet
Javier Bermúdez Tito
gnfrs
Miembro MUY activo
Mensajes: 195
Re: Problemas Con El Dbase_add_record() Urgente
«
Respuesta #1 en:
Lunes 20 de Febrero de 2006, 16:53 »
0
¿Cómo sabés hasta dónde llega la ejecución de tu script?
El error de Windows que te muestra es crítico, cierra el programa PHP.EXE no la ventana del explorador como pensás. Puede ocurrir por una violación de acceso a memoria por ejemplo...
No recuerdo muy bien cómo hice para trabajar con DBF, pegale una ojeada a la ayuda en
PHP.Net
.
Si querés podés enviar a pantalla todo lo que hagas línea por línea, como un depurador. Así te das cuenta dónde se produce el error.
Saludos.
Gabriel S. Luraschi
··
Videos de Guns and Roses
LAGUNS - Banda tributo a Guns N' Roses
··
.
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación Web y Scripting
»
PHP
(Moderador:
F_Tanori
) »
Problemas Con El Dbase_add_record() Urgente