Ah ok.
de todas formas lo meto así y tampoco va.
Código PHP:
mysql_query("INSERT INTO PRESUPUESTOS VALUES
('".$cod_tipo_pres."',".$valor7['cod_estado'].",'".$resultado['cod_tipo_pres']."',
".$resultado2['cod_cliente'].",'".$descripcion."',".$preciocoste.",".$importe.",'".$dirmontaje."',
".$resultado3['cod_prov'].",".$resultado4['cod_prod'].",".$resultado5['cod_subcat1'].",".$resultado6['cod_subcat2'].")",$conexion);
Este es el código de todo el php, los valores le vienen bien del formulario.php anterior, así que el problema está en este .php que no me lo inserta correctamente:
Código PHP:
<?php
//include("conexion.php");
$conexion = mysql_connect("localhost","jceascen_admin","Adminjce24h")or die("Problemas al conectar al host");
mysql_select_db("jceascen_servicios",$conexion)or die("Problemas al conectar a la base de datos");
//no permitiré que se envíen campos vacíos en el formulario
if(isset($_POST['cod_tipo_pres'])&&!empty($_POST['cod_tipo_pres'])&&
isset($_POST['numero'])&&!empty($_POST['numero'])&&
isset($_POST['anio'])&&!empty($_POST['anio'])&&
isset($_POST['estado'])&&!empty($_POST['estado'])&&
isset($_POST['descripcion'])&&!empty($_POST['descripcion'])&&
isset($_POST['nombrecliente'])&&!empty($_POST['nombrecliente'])&&
isset($_POST['preciocoste'])&&!empty($_POST['preciocoste'])&&
isset($_POST['importepresupuesto'])&&!empty($_POST['importepresupuesto'])&&
isset($_POST['dirmontaje'])&&!empty($_POST['dirmontaje'])&&
isset($_POST['nombreprov'])&&!empty($_POST['nombreprov'])&&
isset($_POST['nombreprod'])&&!empty($_POST['nombreprod'])&&
isset($_POST['subcat1'])&&!empty($_POST['subcat1'])&&
isset($_POST['subcat2'])&&!empty($_POST['subcat2']))
{
$tipo_pres = $_POST['cod_tipo_pres'];
$consulta1 = mysql_query("select cod_tipo_pres from TIPO_PRES where `descripcion`=('".$tipo_pres."')");
$resultado = mysql_fetch_array($consulta1);
$nombre_client = $_POST['nombrecliente'];
$consulta2 = mysql_query("select cod_cliente from CLIENTES where nombre='".$nombre_client."'");
$resultado2 = mysql_fetch_array($consulta2);
$cod_tipo_pres = $_POST['cod_tipo_pres'].$_POST['numero'].$_POST['anio'];
$cod_prov = $_POST['nombreprov'];
$consulta3 = mysql_query("select cod_prov from PROVEEDORES where nombre='".$cod_prov."'");
$resultado3 = mysql_fetch_array($consulta3);
$cod_prod = $_POST['nombreprod'];
$consulta4 = mysql_query("select cod_prod from PRODUCTOS where denom='".$cod_prod."'");
$resultado4 = mysql_fetch_array($consulta4);
$cod_subcat1 = $_POST['subcat1'];
$consulta5 = mysql_query("select cod_subcat1 from SUB_CAT1 where denom='".$cod_subcat1."'");
$resultado5 = mysql_fetch_array($consulta5);
$cod_subcat2 = $_POST['subcat2'];
$consulta6 = mysql_query("select cod_subcat2 from SUB_CAT2 where denom='".$cod_subcat2."'");
$resultado6 = mysql_fetch_array($consulta6);
$cod_estado = $_POST['estado'];
$consulta7 = mysql_query("select cod_estado from ESTADOS where descripcion='".$cod_estado."'");
$resultado7 = mysql_fetch_array($consulta7);
$preciocoste = $_POST['preciocoste'];
$importe = $_POST['importepresupuesto'];
$descripcion = $_POST['descripcion'];
$dirmontaje = $_POST['dirmontaje'];
mysql_query("INSERT INTO PRESUPUESTOS VALUES
('".$cod_tipo_pres."',".$valor7['cod_estado'].",'".$resultado['cod_tipo_pres']."',
".$resultado2['cod_cliente'].",'".$descripcion."',".$preciocoste.",".$importe.",'".$dirmontaje."',
".$resultado3['cod_prov'].",".$resultado4['cod_prod'].",".$resultado5['cod_subcat1'].",".$resultado6['cod_subcat2'].")",$conexion);
echo "<p>Datos insertados correctamente</p>";
}else{
echo "Rellene todos los campos antes de enviar";
}
mysql_close($conexion);
?>
<html>
<style type="text/css">
body {
background-color: #669;
}
</style>
<p>
<input name="button" type="button" onClick="window.history.back();" value="Atrás" />
<input name="button" type="button" onClick="window.close();" value="Cerrar esta ventana" /> </html><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
</body>
</html>