Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/04/2015, 20:22
Avatar de cortess_13
cortess_13
 
Fecha de Ingreso: abril-2015
Ubicación: Tijuana
Mensajes: 14
Antigüedad: 9 años
Puntos: 0
Respuesta: como insertar datos de 2 tablas relacionadas en un mismo formularion en ph

pues mira tengo esto
pero no me inserta errror
<?php
$mysqli = new mysqli("localhost","root","","db_hotel");
// Check connection
if ($mysqli->connect_errno)
{
echo "Failed to connect to MySQL: (". $mysqli->connect_errno.") " . $mysqli->connect_error;
}
echo $mysqli ->host_info."\n";
/* escape de varibles para seguridad*/
$nombre= $mysqli->real_escape_string($_POST['nombre']);
$appaterno = $mysqli->real_escape_string($_POST['appaterno']);
$apmaterno = $mysqli->real_escape_string($_POST['apmaterno']);
$direccion = $mysqli->real_escape_string($_POST['direccion']);
$phone = $mysqli->real_escape_string($_POST['phone']);
$entrada = $mysqli->real_escape_string($_POST['entrada']);
$salida = $mysqli->real_escape_string($_POST['salida']);

if ($mysqli->query = ("INSERT INTO cliente(cli_id,cli_nombre,cli_paterno,cli_materno, direccion,telefono)

VALUES($nombre,$appaterno,$apmaterno,$direccion,$p hone)"));

//guardas la cabecera
$msgError="";
if (!$mysqli->query($mysqli->query)>0){
$idCabecera = $mysqli->cli_id();
//guardas los detalles
foreach($_POST['reservacion'] as $pos=>$valor){
$mysqli->query1 .= "INSERT INTO reservacion(res_id,res_entrada, res_salida, pk_res_cliente)
VALUES(,$entrada,$salida,$idCabecera)";

/* ejecutar consulta */
if ($mysqli->query($mysqli->query)> 0) {
$msgError.="Sucedio un error al insertar la fila ".($pos+1)."[". $mysqli->error()."]";
}
}
if(trim($msgError)==""){
//todo guardado
echo "Guardado exitoso";
}else{
//errores al guardar los detalles
echo 'Error: ' . mysqli_error($msgError);
}
}else{
//no se guardo la cabecera
echo('Error: ' . mysqli_error($con));
}

/* cerrar conexión */
$mysqli->close();
?>