Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Consulta no inserta datos en tabla!!!

Estas en el tema de Consulta no inserta datos en tabla!!! en el foro de PostgreSQL en Foros del Web. hola amigos del foro tengo el siguiente problema no se mucho de PostgresSQL y no puedo lograr que mi consulta ingrese los datos en la ...
  #1 (permalink)  
Antiguo 18/03/2009, 08:34
 
Fecha de Ingreso: octubre-2008
Mensajes: 67
Antigüedad: 16 años, 1 mes
Puntos: 0
Consulta no inserta datos en tabla!!!

hola amigos del foro

tengo el siguiente problema

no se mucho de PostgresSQL y no puedo lograr que mi consulta ingrese los datos en la tabla

aka le dejo el formulario y el codigo de la consulta

Código PHP:
<html>
<CENTER><form action="inserta.php" method="POST">
<table>
<tr>
<td>Folio</td>
<td></td>
    <td><input type="text" name="folio"></td>
</tr>
<tr>
<td>Tipo Doc</td>
<td></td>
<td><input type="text" name="tip_doc"></td>
</tr>
<tr>
<td>Fecha Emision</td>
<td></td>
    <td><input type="text" name="fech_emi" value="<?=date('d-m-Y')?>"></td>
</tr>
<tr>
<td>Rut Proveedor</td>
<td></td>
    <td><input type="text" name="rut_prov"></td>
</tr>
<tr>
<td>Rut Emisor</td>
<td></td>
    <td><input type="text" name="rut_emi"></td>
</tr>
<tr>
<td>Monto Total</td>
<td></td>
    <td><input type="text" name="total"></td>
</tr>
<tr>
<td>Casa Matriz</td>
<td></td>
    <td><input type="text" name="suc"></td>
</tr>
<tr>
<td>Declaracion</td>
<td></td>
    <td><textarea name="Declaracion" rows="10" cols="40"></textarea></td></td>
</tr>
<tr>
<td><input type="submit" name="Submit" value="Enviar"></td>
<td><input name="Restablecer" type="reset" value="Limpiar"></td>
</tr>
</form><CENTER>
</html>

y esta es la consulta que estoy haciendo


Código:
$sql = ("INSERT INTO recibomercaderias_recibidos VALUES('NULL','".$_POST['folio']."','".$_POST['tip_doc']."','".$_POST['rut_prov']."','".$_POST['rut_emi']."','".$_POST['suc']."')");
	or die("Could not insert data because ".sql_error());
espero me ayuden ya que no se mucho de sql
  #2 (permalink)  
Antiguo 18/03/2009, 08:40
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Consulta no inserta datos en tabla!!!

Buen día

Que campos tienes en la base de datos para la tabla recibomercaderias_recibidos?
Por que null el primer registro?
Que error te saca?

Un saludo.
  #3 (permalink)  
Antiguo 18/03/2009, 08:50
 
Fecha de Ingreso: octubre-2008
Mensajes: 67
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Consulta no inserta datos en tabla!!!

Cita:
Iniciado por huesos52 Ver Mensaje
Buen día

Que campos tienes en la base de datos para la tabla recibomercaderias_recibidos?
Por que null el primer registro?
Que error te saca?

Un saludo.
hola huesos52 la verdad es que no me tira ningun error
la pagina queda en blanco y al revisar la base de datos esta no carga los datos que ingrese en el formulario

y los campos de la tabla son :


idreciborecivido (int);
folio();
idtipodocumento();
fechaemision();
rutemisor();
rutreceptor();
montototal();
recinto();
rutfirmarecibo();
declaracion();
fechageneracion();
xml();
valido();
motivorechaso();


saludos
  #4 (permalink)  
Antiguo 18/03/2009, 09:46
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Consulta no inserta datos en tabla!!!

Tu tabla tiene 14 campos. y estas insertando 6.
El primero es 'null'?
Según tu tabla el primer campo es idreciborecivido (int) de tipo entero.

Si solo quieres ingresar en tu tabla los valores que pones en el insert debe ser asi:

insert into recibomercaderias_recibidos (campo1,campo2,campo3,campoN) values (valor1,'valor2',valor3,valorN);

cuando no especificas los campos, la sentencia asume que se llenará la totalidad de campos que tiene la tabla.

PRuebalo y nos cuentas.
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 17:09.