Tu navegador no acepta javascript Para poder visualizar correctamente esta página, necesitas un navegador con javascript activado
Realizo el calculo de la nomina pero no quiere guardar en la base de datos, porfavor ayudenme
buenas noches disculpen estoy haciendo un sistema de nomina, extraer los datos requeridos de la base de datos y calcularlos lo hace a la perfeccion lo unico que no logre hacer es guardar en la tabla nomina. Les dejo el codigo espero me puedan ayudar. Gracias
$resu = mysql_query("INSERT INTO nomina (ced_emp, cant_dias, suel_basico, cant_feri, cuo_pres, cant_hor_diu, cant_hor_noc, fec_ini_sem, fec_fin_sem, to_consumo, sta_emp) VALUES ('$a', '$b', '$sueldobasico', '$f', '$k', '$d', '$c', '$fec_ini', '$fec_fin, '$e', '1');");
} ?>
carilyn1980 Usuario Novato
Mensajes: 4 Desde: 05/Abr/2012
· #2 ·
05/Abr/2012, 11:24 El cálculo lo hace bien??? si es así, no muestres ese código.
El problema le tienes en:
Código:
$resu = mysql_query("INSERT INTO nomina (ced_emp, cant_dias, suel_basico, cant_feri, cuo_pres, cant_hor_diu, cant_hor_noc, fec_ini_sem, fec_fin_sem, to_consumo, sta_emp) VALUES ('$a', '$b', '$sueldobasico', '$f', '$k', '$d', '$c', '$fec_ini', '$fec_fin, '$e', '1');");
Cuando tienes problemas, divide la sentencia en dos...
Código:
$SQL="INSERT INTO nomina (ced_emp, cant_dias, suel_basico, cant_feri, cuo_pres, cant_hor_diu, cant_hor_noc, fec_ini_sem, fec_fin_sem, to_consumo, sta_emp) VALUES ('$a', '$b', '$sueldobasico', '$f', '$k', '$d', '$c', '$fec_ini', '$fec_fin, '$e', '1'); echo 'La sentencia que me da problemas es: '.$sql.'<br />'; $resul=mysql_query($SQL);
Y entonces, veras la sentencia y veras si pone lo que pretendías...
NoSetup.org @man / @woman
Mensajes: 30.311 Desde: 01/Mar/2003
· · #3 ·
05/Abr/2012, 12:45 Escrito originalmente por NoSetup.org
El cálculo lo hace bien??? si es así, no muestres ese código.
El problema le tienes en:
Código:
$resu = mysql_query("INSERT INTO nomina (ced_emp, cant_dias, suel_basico, cant_feri, cuo_pres, cant_hor_diu, cant_hor_noc, fec_ini_sem, fec_fin_sem, to_consumo, sta_emp) VALUES ('$a', '$b', '$sueldobasico', '$f', '$k', '$d', '$c', '$fec_ini', '$fec_fin, '$e', '1');");
Cuando tienes problemas, divide la sentencia en dos...
Código:
$SQL="INSERT INTO nomina (ced_emp, cant_dias, suel_basico, cant_feri, cuo_pres, cant_hor_diu, cant_hor_noc, fec_ini_sem, fec_fin_sem, to_consumo, sta_emp) VALUES ('$a', '$b', '$sueldobasico', '$f', '$k', '$d', '$c', '$fec_ini', '$fec_fin, '$e', '1'); echo 'La sentencia que me da problemas es: '.$sql.'<br />'; $resul=mysql_query($SQL);
Y entonces, veras la sentencia y veras si pone lo que pretendías...
Hola, gracias por ayudarme. Lamentablemente aun no me guarda en la base de datos
gracias a lo que me diste logre ver los datos que intenta guardar
La sentencia que me da problemas es: INSERT INTO nomina (ced_emp, cant_dias, suel_basico, cant_feri, cuo_pres, cant_hor_diu, cant_hor_noc, fec_ini_sem, fec_fin_sem, to_consumo, sta_emp) VALUES ('1111111', '7.5', '594', '1.5', '50', '0', '0', '2012-03-29', '2012-04-04, '0', '1') La sentencia que me da problemas es: INSERT INTO nomina (ced_emp, cant_dias, suel_basico, cant_feri, cuo_pres, cant_hor_diu, cant_hor_noc, fec_ini_sem, fec_fin_sem, to_consumo, sta_emp) VALUES ('23456566', '6.5', '476', '0', '50', '0', '0', '2012-03-29', '2012-04-04, '0', '1') La sentencia que me da problemas es: INSERT INTO nomina (ced_emp, cant_dias, suel_basico, cant_feri, cuo_pres, cant_hor_diu, cant_hor_noc, fec_ini_sem, fec_fin_sem, to_consumo, sta_emp) VALUES ('44444', '5', '280', '0', '', '0', '0', '2012-03-29', '2012-04-04, '0', '1') La sentencia que me da problemas es: INSERT INTO nomina (ced_emp, cant_dias, suel_basico, cant_feri, cuo_pres, cant_hor_diu, cant_hor_noc, fec_ini_sem, fec_fin_sem, to_consumo, sta_emp) VALUES ('555555', '7.5', '513', '0', '', '0', '0', '2012-03-29', '2012-04-04, '0', '1')
carilyn1980 Usuario Novato
Mensajes: 4 Desde: 05/Abr/2012
· #4 ·
05/Abr/2012, 18:20 Mi intención no era que te funcionase, sino que vieses el código... Si te fijas, es el mismo código.
Veamos... la sentencia que intenta hacer es:
INSERT INTO nomina (....) VALUES (....)
¿Crees que esta completa? ¿no te falta nada? ¿como sabe en fila se debe insertar esos datos?
NoSetup.org @man / @woman
Mensajes: 30.311 Desde: 01/Mar/2003
· · Puedes lograr mayor orientación agregando
.... . mysql_errno($link) . ": " . mysql_error($link). "<br>";
GestionXls @man / @woman
Mensajes: 4.001 Desde: 02/Ago/2008
· · #6 ·
07/Abr/2012, 22:25 Gracias con el mysql_error pude ver en donde estaba el error gracias a los dos por ayudarme
Escrito originalmente por GestionXls
Puedes lograr mayor orientación agregando
.... . mysql_errno($link) . ": " . mysql_error($link). "<br>";
carilyn1980 Usuario Novato
Mensajes: 4 Desde: 05/Abr/2012
·
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un nuevo tema en lugar de responder al actual Foro de soporte · Servicio Hosting · MySQL Opciones:
Subscríbete a este tema Date de baja de este tema
TU NO PUEDES Escribir nuevos temas en este foro TU NO PUEDES Responder a los temas en este foro TU NO PUEDES Editar tus propios mensajes en este foro TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 05:55 UTC+01:00
Temas similares I Foto Tema Mensajes Visitas Última respuesta 1 303 05/Abr/2012, 11:39 NoSetup.org