Foros del Web » Programando para Internet » PHP »

Ayuda sobre insert. - Help me Please!!

Estas en el tema de Ayuda sobre insert. - Help me Please!! en el foro de PHP en Foros del Web. hola tengo este codigo y no le encuentro la vuelta del porque no me esta guardando, Controle la cadena de conexion esa bien, porque para ...
  #1 (permalink)  
Antiguo 22/01/2010, 04:58
 
Fecha de Ingreso: noviembre-2009
Mensajes: 113
Antigüedad: 14 años, 5 meses
Puntos: 0
Ayuda sobre insert. - Help me Please!!

hola tengo este codigo y no le encuentro la vuelta del porque no me esta guardando,
Controle la cadena de conexion esa bien, porque para otros form me anda perfecto, sera x que el insert es largo?

esta es la base.

-- Estructura de tabla para la tabla `poliza`
--

CREATE TABLE IF NOT EXISTS `poliza` (
`id` int(9) NOT NULL AUTO_INCREMENT,
`tiposeguro` varchar(15) NOT NULL,
`n-poliza` varchar(10) NOT NULL,
`fechaemision` varchar(12) NOT NULL,
`desde` varchar(12) NOT NULL,
`hasta` varchar(12) NOT NULL,
`importecuota` varchar(15) NOT NULL,
`valorasegurado` varchar(15) NOT NULL,
`diavencimiento` varchar(15) NOT NULL,
`premio` varchar(15) NOT NULL,
`cantcuotas` varchar(15) NOT NULL,
`tomador` varchar(15) NOT NULL,
`compania` varchar(20) NOT NULL,
`observaciones` varchar(50) NOT NULL,
`fechacobro` varchar(11) NOT NULL,
`importe` varchar(15) NOT NULL,
`aut-n-chasis` varchar(25) NOT NULL,
`aut-n-motor` varchar(25) NOT NULL,
`aut-patente` varchar(25) NOT NULL,
`aut-marca` varchar(25) NOT NULL,
`aut-modelo` varchar(30) NOT NULL,
`aut-color` varchar(25) NOT NULL,
`aut-ano` varchar(15) NOT NULL,
`aut-uso` varchar(30) NOT NULL,
`aut-categ` varchar(30) NOT NULL,
`aut-tipo` varchar(30) NOT NULL,
`aut-cobertura` varchar(30) NOT NULL,
`car-mercaderia` varchar(30) NOT NULL,
`car-tipo` varchar(30) NOT NULL,
`car-chapa` varchar(15) NOT NULL,
`car-motor` varchar(30) NOT NULL,
`car-chasis` varchar(30) NOT NULL,
`car-patente` varchar(30) NOT NULL,
`car-color` varchar(20) NOT NULL,
`car-ano` varchar(15) NOT NULL,
`car-acopladotipo` varchar(30) NOT NULL,
`car-marca` varchar(30) NOT NULL,
`car-coloracoplado` varchar(20) NOT NULL,
`accp-apellido` varchar(30) NOT NULL,
`accp-nombre` varchar(30) NOT NULL,
`accp-dni` varchar(12) NOT NULL,
`accp-ocupacion` varchar(30) NOT NULL,
`accp-fechanac` varchar(11) NOT NULL,
`accp-plan1` varchar(15) NOT NULL,
`accp-plan2` varchar(15) NOT NULL,
`accp-plan3` varchar(15) NOT NULL,
`accp-plan4` varchar(15) NOT NULL,
`accp-plan5` varchar(15) NOT NULL,
`accp-apellidobenef` varchar(30) NOT NULL,
`accp-nombrebenef` varchar(30) NOT NULL,
`accp-dnibenef` varchar(12) NOT NULL,
`accp-edad` varchar(15) NOT NULL,
`accp-parentesco` varchar(15) NOT NULL,
`accp-porcentaje` varchar(15) NOT NULL,


Código PHP:
Ver original
  1. $que = "INSERT INTO poliza (tiposeguro, n-poliza, fechaemision, desde, hasta, importecuota, valorasegurado, diavencimiento, premio, cantcuotas, tomador, compania, observaciones, fechacobro, importe, aut-n-chasis, aut-n-motor, aut-patente,aut-marca, aut-modelo, aut-color, aut-ano, aut-uso, aut-categ, aut-tipo, aut-cobertura, car-mercaderia, car-tipo, car-chapa, car-motor, car-chasis, car-patente, car-color, car-ano, car-acopladotipo, car-marca, car-coloracoplado, accp-apellido, accp-nombre, accp-dni, accp-ocupacion, accp-fechanac, accp-plan1, accp-plan2, accp-plan3, accp-plan4, accp-plan5, accp-apellidobenef, accp-nombrebenef, accp-dnibenef, accp-edad, accp-parentesco, accp-porcentaje) ";
  2.  
  3. $que.= "VALUES ('".$_POST['tiposeguro']."', '".$_POST['n-poliza']."', '".$_POST['fechaemision']."', '".$_POST['desde']."', '".$_POST['hasta']."', '".$_POST['importecuota']."', '".$_POST['valorasegurado']."', '".$_POST['diavencimiento']."', '".$_POST['premio']."', '".$_POST['cantcuotas']."', '".$_POST['tomador']."', '".$_POST['compania']."', '".$_POST['observaciones']."', '".$_POST['fechacobro']."', '".$_POST['importe']."', '".$_POST['aut-n-chasis']."', '".$_POST['fechanac']."', '".$_POST['fechanac']."', '".$_POST['fechanac']."', '".$_POST['aut-modelo']."', '".$_POST['aut-color']."', '".$_POST['aut-año']."', '".$_POST['aut-uso']."', '".$_POST['aut-categ']."', '".$_POST['aut-tipo']."', '".$_POST['aut-cobertura']."', '".$_POST['car-mercaderia']."', '".$_POST['car-tipo']."', '".$_POST['car-chapa']."', '".$_POST['car-motor']."', '".$_POST['car-chasis']."', '".$_POST['car-patente']."', '".$_POST['car-color']."', '".$_POST['car-ano']."', '".$_POST['car-acopladotipo']."', '".$_POST['car-marca']."', '".$_POST['car-coloracoplado']."', '".$_POST['accp-apellido']."', '".$_POST['accp-nombre']."', '".$_POST['accp-dni']."', '".$_POST['accp-ocupacion']."', '".$_POST['accp-fechanac']."', '".$_POST['accp-plan1']."', '".$_POST['accp-plan2']."', '".$_POST['accp-plan3']."', '".$_POST['accp-plan4']."', '".$_POST['accp-plan5']."', '".$_POST['accp-apellidobenef']."', '".$_POST['accp-nombrebenef']."', '".$_POST['accp-dnibenef']."', '".$_POST['accp-edad']."', '".$_POST['accp-parentesco']."', '".$_POST['accp-porcentaje']."') ";
  4.  
  5. $res = mysql_query($que, $conexion);
  #2 (permalink)  
Antiguo 22/01/2010, 05:02
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
Respuesta: Ayuda sobre insert. - Help me Please!!

Hola, me remito a lo que he dicho hace poco en otro post.

comprueba que error te devuelve tu sentencia SQL

Código PHP:
Ver original
  1. $res = mysql_query($que, $conexion) or die("Error SQL:".mysql_error()."<br> Sentencia: ". $que);

http://php.net/manual/en/function.mysql-error.php
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier
  #3 (permalink)  
Antiguo 22/01/2010, 05:09
 
Fecha de Ingreso: noviembre-2009
Mensajes: 113
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Ayuda sobre insert. - Help me Please!!

hola si lo pongo pero no me devuelve nada, solo me dice el ultimo registro es 0, obiamente no ingresa el contenido.
  #4 (permalink)  
Antiguo 22/01/2010, 05:12
 
Fecha de Ingreso: noviembre-2009
Mensajes: 113
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Ayuda sobre insert. - Help me Please!!

pense que podian ser los tamaños de los campos, los agrande e igual lo hace. probe con 2 servidores y hace lo mismo, no me devuelve error, pero el registro no se inserta
  #5 (permalink)  
Antiguo 22/01/2010, 05:17
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
Respuesta: Ayuda sobre insert. - Help me Please!!

sigo pensando q es un error en tu sentencia SQL, con tanto campo seria algo normal...

Código PHP:
Ver original
  1. $que = "INSERT INTO poliza (tiposeguro, n-poliza, fechaemision, desde, hasta, importecuota, valorasegurado, diavencimiento, premio, cantcuotas, tomador, compania, observaciones, fechacobro, importe, aut-n-chasis, aut-n-motor, aut-patente,aut-marca, aut-modelo, aut-color, aut-ano, aut-uso, aut-categ, aut-tipo, aut-cobertura, car-mercaderia, car-tipo, car-chapa, car-motor, car-chasis, car-patente, car-color, car-ano, car-acopladotipo, car-marca, car-coloracoplado, accp-apellido, accp-nombre, accp-dni, accp-ocupacion, accp-fechanac, accp-plan1, accp-plan2, accp-plan3, accp-plan4, accp-plan5, accp-apellidobenef, accp-nombrebenef, accp-dnibenef, accp-edad, accp-parentesco, accp-porcentaje) ";
  2.  
  3. $que.= "VALUES ('".$_POST['tiposeguro']."', '".$_POST['n-poliza']."', '".$_POST['fechaemision']."', '".$_POST['desde']."', '".$_POST['hasta']."', '".$_POST['importecuota']."', '".$_POST['valorasegurado']."', '".$_POST['diavencimiento']."', '".$_POST['premio']."', '".$_POST['cantcuotas']."', '".$_POST['tomador']."', '".$_POST['compania']."', '".$_POST['observaciones']."', '".$_POST['fechacobro']."', '".$_POST['importe']."', '".$_POST['aut-n-chasis']."', '".$_POST['fechanac']."', '".$_POST['fechanac']."', '".$_POST['fechanac']."', '".$_POST['aut-modelo']."', '".$_POST['aut-color']."', '".$_POST['aut-año']."', '".$_POST['aut-uso']."', '".$_POST['aut-categ']."', '".$_POST['aut-tipo']."', '".$_POST['aut-cobertura']."', '".$_POST['car-mercaderia']."', '".$_POST['car-tipo']."', '".$_POST['car-chapa']."', '".$_POST['car-motor']."', '".$_POST['car-chasis']."', '".$_POST['car-patente']."', '".$_POST['car-color']."', '".$_POST['car-ano']."', '".$_POST['car-acopladotipo']."', '".$_POST['car-marca']."', '".$_POST['car-coloracoplado']."', '".$_POST['accp-apellido']."', '".$_POST['accp-nombre']."', '".$_POST['accp-dni']."', '".$_POST['accp-ocupacion']."', '".$_POST['accp-fechanac']."', '".$_POST['accp-plan1']."', '".$_POST['accp-plan2']."', '".$_POST['accp-plan3']."', '".$_POST['accp-plan4']."', '".$_POST['accp-plan5']."', '".$_POST['accp-apellidobenef']."', '".$_POST['accp-nombrebenef']."', '".$_POST['accp-dnibenef']."', '".$_POST['accp-edad']."', '".$_POST['accp-parentesco']."', '".$_POST['accp-porcentaje']."') ";
  4. echo $que; // imprime tu sentencia y comprueba que Todo sea correcto
  5. // -> Luego Ejecuta la sentencia
  6. mysql_query($que, $conexion) or die("Error SQL:".mysql_error()."<br> Sentencia: ". $que);
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier
  #6 (permalink)  
Antiguo 22/01/2010, 05:20
 
Fecha de Ingreso: mayo-2005
Mensajes: 423
Antigüedad: 19 años
Puntos: 1
Respuesta: Ayuda sobre insert. - Help me Please!!

¿porque no pegas el resultado de echo $que;
__________________
Dios creo un equipo perfecto a los demas los lleno de extranjeros
  #7 (permalink)  
Antiguo 22/01/2010, 06:01
 
Fecha de Ingreso: noviembre-2009
Mensajes: 113
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Ayuda sobre insert. - Help me Please!!

ahi pruebo gracias, y comento
  #8 (permalink)  
Antiguo 22/01/2010, 06:02
 
Fecha de Ingreso: noviembre-2009
Mensajes: 113
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Ayuda sobre insert. - Help me Please!!

nome sale el echo, entonces es un error de sentencia?
  #9 (permalink)  
Antiguo 22/01/2010, 06:05
 
Fecha de Ingreso: noviembre-2009
Mensajes: 113
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Ayuda sobre insert. - Help me Please!!

perdon, si esta mostrando el echo solo que como tenia dos pestañas en distintos servidores no me habia dado cuenta.
  #10 (permalink)  
Antiguo 22/01/2010, 06:10
 
Fecha de Ingreso: noviembre-2009
Mensajes: 113
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Ayuda sobre insert. - Help me Please!!

Error SQL: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 'VALUES ('Automotor', '', '22/1/2010', '22/1/2010', '22/1/2010', '', '', '', '', ' at line 1Sentencia: VALUES ('Automotor', '', '22/1/2010', '22/1/2010', '22/1/2010', '', '', '', '', '1', '', 'Cheque', '', '', '', '', '', '', '', '', '', '', '', 'Cheque', 'Cheque', 'Cheque', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '')
  #11 (permalink)  
Antiguo 22/01/2010, 06:13
 
Fecha de Ingreso: noviembre-2009
Mensajes: 113
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Ayuda sobre insert. - Help me Please!!

Error SQL: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 '-poliza, fechaemision, desde, hasta, importecuota, valorasegurado, diavencimient' at line 1Sentencia: INSERT INTO poliza (tiposeguro, n-poliza, fechaemision, desde, hasta, importecuota, valorasegurado, diavencimiento, premio, cantcuotas, tomador, compania, observaciones, fechacobro, importe, aut-n-chasis, aut-n-motor, aut-patente,aut-marca, aut-modelo, aut-color, aut-ano, aut-uso, aut-categ, aut-tipo, aut-cobertura, car-mercaderia, car-tipo, car-chapa, car-motor, car-chasis, car-patente, car-color, car-ano, car-acopladotipo, car-marca, car-coloracoplado, accp-apellido, accp-nombre, accp-dni, accp-ocupacion, accp-fechanac, accp-plan1, accp-plan2, accp-plan3, accp-plan4, accp-plan5, accp-apellidobenef, accp-nombrebenef, accp-dnibenef, accp-edad, accp-parentesco, accp-porcentaje) VALUES ('Automotor', '', '22/1/2010', '22/1/2010', '22/1/2010', '', '', '', '', '1', '', 'Cheque', '', '', '', '', '', '', '', '', '', '', '', 'Cheque', 'Cheque', 'Cheque', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '')
  #12 (permalink)  
Antiguo 22/01/2010, 06:14
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
Respuesta: Ayuda sobre insert. - Help me Please!!

Cita:
Iniciado por Leogl Ver Mensaje
Error SQL: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 'VALUES ('Automotor', '', '22/1/2010', '22/1/2010', '22/1/2010', '', '', '', '', ' at line 1Sentencia: VALUES ('Automotor', '', '22/1/2010', '22/1/2010', '22/1/2010', '', '', '', '', '1', '', 'Cheque', '', '', '', '', '', '', '', '', '', '', '', 'Cheque', 'Cheque', 'Cheque', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '')
pues eso, un error de SQL.

por cierto, cuando imprimes $que, te sale toda la sentencia??? o solo apartir de VALUE?
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier
  #13 (permalink)  
Antiguo 22/01/2010, 06:15
 
Fecha de Ingreso: mayo-2005
Mensajes: 423
Antigüedad: 19 años
Puntos: 1
Respuesta: Ayuda sobre insert. - Help me Please!!

Leogl, si te fijas parece que no hace la concatenación de la sensacion sql

Código PHP:
Error SQL:You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near 'VALUES ('Automotor', '', '22/1/2010', '22/1/2010', '22/1/2010', '', '', '', '', ' at line 1 
Código PHP:
SentenciaVALUES ('Automotor''''22/1/2010''22/1/2010''22/1/2010''''''''''1''''Cheque''''''''''''''''''''''''Cheque''Cheque''Cheque'''''''''''''''''''''''''''''''''''''''''''''''''''''''
ya que sentencia : y luego pones values .... te falta la parte referencia a insert into xxxx ()
__________________
Dios creo un equipo perfecto a los demas los lleno de extranjeros
  #14 (permalink)  
Antiguo 22/01/2010, 06:26
 
Fecha de Ingreso: noviembre-2009
Mensajes: 113
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Ayuda sobre insert. - Help me Please!!

hola bueno descubri que el problema maldito qe no podia encontrar eran los los guiones (-) que usabado yo para acomodar mejor los campos. 2 dias estuve, gracias Sergi-climent porque con ese dato que me diste para mostrar bien el error, pude detectarlo.
  #15 (permalink)  
Antiguo 22/01/2010, 06:28
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 3 meses
Puntos: 10
Respuesta: Ayuda sobre insert. - Help me Please!!

Cita:
Iniciado por Leogl Ver Mensaje
hola bueno descubri que el problema maldito qe no podia encontrar eran los los guiones (-) que usabado yo para acomodar mejor los campos. 2 dias estuve, gracias Sergi-climent porque con ese dato que me diste para mostrar bien el error, pude detectarlo.
de nada! para eso estamos!!!

Saludos
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier

Etiquetas: insert
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:16.