Foros del Web » Programando para Internet » PHP »

Guardar Datos de un formulario en dos tablas de mysql

Estas en el tema de Guardar Datos de un formulario en dos tablas de mysql en el foro de PHP en Foros del Web. Hola veran esper me puedan ayudar estoy elaborando un proyecto y vengo iniciando con PHP es que es algo muy basico tengo dos tablas hechas ...
  #1 (permalink)  
Antiguo 17/04/2012, 19:40
 
Fecha de Ingreso: mayo-2011
Mensajes: 6
Antigüedad: 12 años, 11 meses
Puntos: 0
Guardar Datos de un formulario en dos tablas de mysql

Hola veran esper me puedan ayudar estoy elaborando un proyecto y vengo iniciando con PHP es que es algo muy basico tengo dos tablas hechas en mysql que son ficha y paciente, tengo las tablas relacionadas en phpmyadmin, el codigo que manejo para guardar los datos es el siguiente pero no me almacena nada espero me puedan ayudar y perdonen mi ignorancia n lo manejo muy bien, ya de antemano muchas gracias por su ayuda



<?php
//INVOCA LA CONEXION A LA BD
$conexion= mysql_connect("localhost", "root", "");
mysql_select_db("clinica", $conexion) OR DIE ("Error: Imposible Conectar");


$codigo=$_POST['codigo'];
$nombre=$_POST['paciente'];
$domicilio=$_POST['domicilio'];
$telefono=$_POST['tel_casa'];
$celular=$_POST['tel_celular'];
$email=$_POST['email'];
$fecha_nac=$_POST['fecha_nac'];
$sexo=$_POST['sexo'];
$sangre=$_POST['sangre'];
$peso=$_POST['peso'];
$estatura=$_POST['talla'];
$presion=$_POST['presion'];
$antecedentes=$_POST['antecedentes'];
$alergias=$_POST['alergias'];
$fecha_ing=$_POST['datepicker'];

$sql1=("INSERT INTO paciente (id_paciente,nombre,domicilio,telefono,celular,ema il,fecha_nac,sexo) VALUES ('$codigo','$nombre','$domicilio','$telefono','$ce lular','$email','$fecha_nac','$sexo')");
$sql2=("INSERT INTO ficha (id_paciente,tipo_sangre,peso,fecha_ingreso,estatu ra,presion,alergias,antecedentes) VALUES ('$codigo','$sangre','$peso','fecha_ing','$estatur a','$presion','$alergias','$antecedentes')");
$resultado1=mysql_query($sql1);
$resultado2=mysql_query($sql2);

Solamente pedo almacnar datos en la tabla ficha en la paciente no se guarda nada, ahora tambien estoy utilizando un calendario jquery a momento de capturar la fecha de ingreso esta se alamcena en la tabla ficha pero almacena con el formato de 0000/00/00, no se guarda la fecha introducida. tambien estoy utilizando mascaras para la entrada de la fecha de nacimiento y los telefonos no se si tambien van a queda con otro valor en la base de datos agradeceria mucho su ayuda.

Última edición por dkale; 17/04/2012 a las 19:58
  #2 (permalink)  
Antiguo 17/04/2012, 20:08
Avatar de ShuyithoKruz  
Fecha de Ingreso: marzo-2012
Ubicación: Tijuana
Mensajes: 40
Antigüedad: 12 años, 1 mes
Puntos: 3
Respuesta: Guardar Datos de un formulario en dos tablas de mysql

solo te hace falta ejecutarlo al final vas a reemplazar
Código PHP:
$resultado1=mysql_query($sql1);
$resultado2=mysql_query($sql2); 
por esto
Código PHP:
mysql_query($sql1);
mysql_query($sql2); 
espero que te sirva
  #3 (permalink)  
Antiguo 17/04/2012, 20:17
Avatar de gepd  
Fecha de Ingreso: diciembre-2007
Mensajes: 142
Antigüedad: 16 años, 4 meses
Puntos: 6
Respuesta: Guardar Datos de un formulario en dos tablas de mysql

también te puede servir:

Código PHP:
Ver original
  1. mysql_query($sql1) or die ("SQL incorrecto : $sql1");
  2. mysql_query($sql2) or die ("SQL incorrecto : $sql2");

en caso de que exista un error en la consulta, sepas cual de las dos es.

saludos
  #4 (permalink)  
Antiguo 17/04/2012, 20:24
 
Fecha de Ingreso: mayo-2011
Mensajes: 6
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Guardar Datos de un formulario en dos tablas de mysql

Buen Muchas gracias ShuyithoKruz ya logre solventar el problema de guardar en las tablas siempre y cuanto le quite la mascaras de entrada de texto a los numeros de telefono y el jquery al calendario.

Pero me gustaria poder guardar los datos usando mascaras de entrada de texto no se si alguien me puede orientar en eso.

Etiquetas: formulario, mysql, sql, tabla, tablas
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 13:45.