elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 13:10  


Tema destacado: Únete al Grupo Steam elhacker.NET

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP
| | | |-+  como insertar multiples registros en una tabla de bd con un formulario de php
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: como insertar multiples registros en una tabla de bd con un formulario de php  (Leído 967 veces)
arnaldo34

Desconectado Desconectado

Mensajes: 5


Ver Perfil
como insertar multiples registros en una tabla de bd con un formulario de php
« en: 26 Enero 2012, 17:18 »

Buenos días quisiera una ayuda con respecto a un formulario en el cual pretendo insertar varios registros 1ero yo capturo los textfield así:


$ced = $_POST['cedula'];
$fecha_reposo = $_POST['fec_rep'];
$dias_reposo = $_POST['dia_rep'];
$diagno = $_POST['diag'];
$folio = $_POST['folio'];


$ced2 = $_POST['cedula2'];
$fecha_reposo2 = $_POST['fec_rep2'];
$dias_reposo2 = $_POST['dia_rep2'];
$diagno2 = $_POST['diag2'];
$folio2 = $_POST['folio2'];


hago el insert así:


$sql = "insert into tbl_reposos values (0, '$ced', '$fecha_reposo', '$dias_reposo', '$diagno', '$folio')";


$sql2 = "insert into tbl_reposos values (0, '$ced2', '$fecha_reposo2', '$dias_reposo2', '$diagno2', '$folio2')";


la bd se llama siccac la tabla se llama tbl_reposos con los campos: 'cod_rep', 'ced_fun', 'fecha_rep', 'n_dias_rep', 'diagnostico', 'folio_rep'


entonces el inserta efectivamente un registro, "hasta los dos al mismo tiempo" ahora bien, cuando inserto uno solo se inserta el otro con datos en blanco quiero saber como hago para insertarlos individualmente sin que uno afecte al otro ya que tengo varios renglones del mismo tipo que insertar gracias!!!!!



En línea
jdc


Desconectado Desconectado

Mensajes: 3.253


janito dos cuatro...


Ver Perfil WWW
Re: como insertar multiples registros en una tabla de bd con un formulario de php
« Respuesta #1 en: 26 Enero 2012, 17:22 »

Prueba usando condiciones, puedes usar un if, else if o un foreach


En línea

arnaldo34

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: como insertar multiples registros en una tabla de bd con un formulario de php
« Respuesta #2 en: 26 Enero 2012, 17:38 »

podrias porfavor darme un ejemplo pequeño gracias
En línea
arnaldo34

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: como insertar multiples registros en una tabla de bd con un formulario de php
« Respuesta #3 en: 26 Enero 2012, 17:39 »

podrias porfavor darme un ejemplo pequeño gracias
En línea
arnaldo34

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: como insertar multiples registros en una tabla de bd con un formulario de php
« Respuesta #4 en: 26 Enero 2012, 17:43 »

yo entiendo los if lo que pasa es que no estoy seguro de donde colocarlos
En línea
satu

Desconectado Desconectado

Mensajes: 263

Siempre aprendiendo


Ver Perfil WWW
Re: como insertar multiples registros en una tabla de bd con un formulario de php
« Respuesta #5 en: 26 Enero 2012, 19:52 »

Hola

Por ejemplo:

Código
$ced = $_POST['cedula'];
$fecha_reposo = $_POST['fec_rep'];
$dias_reposo = $_POST['dia_rep'];
$diagno = $_POST['diag'];
$folio = $_POST['folio'];
 
 
$ced2 = $_POST['cedula2'];
$fecha_reposo2 = $_POST['fec_rep2'];
$dias_reposo2 = $_POST['dia_rep2'];
$diagno2 = $_POST['diag2'];
$folio2 = $_POST['folio2'];
 
if($ced != "")
   $sql = "insert into tbl_reposos values (0, '$ced', '$fecha_reposo', '$dias_reposo', '$diagno', '$folio')";
 
if($ced2 != "")
   $sql2 = "insert into tbl_reposos values (0, '$ced2', '$fecha_reposo2', '$dias_reposo2', '$diagno2', '$folio2')";
 

Habría que comprobar más cosas para evitar "errores" pero es una idea.

Y utiliza la etiqueta GeSHi para que se vea mejor el código

Saludos
En línea

Breakbeat como forma de vida
2Fac3R

Desconectado Desconectado

Mensajes: 267


Sigamos Creciendo...


Ver Perfil WWW
Re: como insertar multiples registros en una tabla de bd con un formulario de php
« Respuesta #6 en: 26 Enero 2012, 19:54 »

yo entiendo los if lo que pasa es que no estoy seguro de donde colocarlos

Es cuestion de que leas un manual donde te expliquen los condicionales.
Zalu2
En línea

Blog dedicado a la Seguridad Informatica & Hacking http://breaksecurity.blogspot.com/.
arnaldo34

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: como insertar multiples registros en una tabla de bd con un formulario de php
« Respuesta #7 en: 26 Enero 2012, 21:02 »

gracias satu me funciono lo que tu me escribiste agradecido de verdad !!!!!!!!!!
En línea
jdc


Desconectado Desconectado

Mensajes: 3.253


janito dos cuatro...


Ver Perfil WWW
Re: como insertar multiples registros en una tabla de bd con un formulario de php
« Respuesta #8 en: 27 Enero 2012, 01:34 »

Es como dice satu, para complementar nada más prueba algo así y perdón de antemano por si sale algo mal pero estoy desde el cel:

if(!empty($var1) and !empty($var2).......){
Inserta los campos
}

Lo mismo para el segundo grupo y un tercero o cuarto dependiendo de cuantos formularios estés usando
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines