Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/11/2012, 23:08
Avatar de cristo995
cristo995
 
Fecha de Ingreso: noviembre-2012
Mensajes: 187
Antigüedad: 11 años, 5 meses
Puntos: 0
Insert en mysql desde PHP

Hola Amigos y muchas gracias a los que nos regalan un tiempito para poder ayudarnos..

Tengo un formulario en el cual al enviar los datos algunos necesitan irse a Una tabla y otros a Otra tabla obviamente los campos son diferentes..

Aqui va mi codio php:
<?php
include('conexion.php');
if(isset($_POST['identificacion'])&& !empty($_POST['identificacion'])&&
isset($_POST['nombre']) && !empty($_POST['nombre']) &&
isset($_POST['apellido']) && !empty($_POST['apellido']) &&
isset($_POST['sexo']) && !empty($_POST['sexo'])&&
isset($_POST['tipousu']) && !empty($_POST['tipousu'])&&
isset($_POST['especialidad']) && !empty($_POST['especialidad'])&&
isset($_POSST['codpre']) && !empty($_POST['codpre'])&&
isset($_POST['tipo_pre']) && !empty($_POST['tipo_pre'])&&
isset($_POST['fechapre']) && !empty($_POST['fechapre'])&&
isset($_POST['fechaent']) && !empty($_POST['fechaent']))
{
//conexion con el servidor
$conexion =mysql_connect($host,$user,$pw) or die("problemas al realizar la conexion con el servidor");


//conexion con la base de datos
mysql_select_db($db,$conexion) or die("problemas al conectar con la base de datos");

$consulta1=mysql_query("INSERT INTO especialidad(cod_esp)VALUES('{$especialidad}')",$c onexion);
if(!$consulta1){ echo 'Error en la primera consulta';}

$consulta2=mysql_query("INSERT INTO usuario(cod_usu,nom_usu,ape_usu,sex_usu,tip_usu)VA LUES('{$identificacion}','{$nombre}','{$apellido}' ,'{$sexo}','{$sexo}')",$conexion);
if(!$consulta2){ echo 'Error en la segunda consulta';}

$consulta3=mysql_query("INSERT INTO prestamos(cod_pre,tip_pre,fec_pre,fen_pre,cod_usu) VALUES('{$codpre}','{$tipo_pre}','{$fechapre}','{$ fechaent}')",$conexion);
if(!$consulta3){ echo 'Error en la tercero consulta';}
}else
{
echo '<script language="javascript">
alert("Debes llenar Todos los campos");
location="administrador.php";
</script>';
}
?>

Pero Tengo un Error que cuando envia los datos siempre me tira el aviso que le puse en el ultimo alert y no me envia los datos a la BD de Mysql. :(

me podrian ayudar sera qeu si puedo hacer de esa forma las 3 consultas ??
o tiene ue ser en Una sola ?? y como la hago ..
O enque estoy fallando