Tengo un problemilla, estoy programando una aplicación web, la cual tras un formulario ingresa en una base de datos los campos del form.
Código:
Los campos que vienen del form se llaman como los uso en el código anterior.<?php $con = mysql_connect("xxxxxxxx","xxxxxxx","xxxxxxxxxxxxx"); if (!$con) { die('No se pudo seleccionar BD: ' . mysql_error()); } $Cod_Nombre = $_POST['Cod_Nombre']; $Nombre_Vino= $_POST['Nombre_Vino']; $URL = $_POST['URL']; $PVP = $_POST['PVP']; $Tipo_Vino = $_POST['Tipo_Vino']; $Tipo_Uva = $_POST['Tipo_Uva']; $Bodega = $_POST['Bodega']; $Envejecimiento = $_POST['Envejecimiento']; $Cod_Alimento = $_POST['Cod_Alimento']; $Cod_Annada = $_POST['Cod_Annada']; $Cod_DO = $_POST['Cod_DO']; mysql_select_db("xxxxxxxxx", $con); $sql="INSERT INTO vino (Cod_Nombre, Nombre_Vino, URL, PVP, Tipo_Vino, Tipo_Uva, Bodega, Envejecimiento, Cod_Alimento, Cod_Annada, Cod_DO) VALUES (".$Cod_Nombre.",'".$Nombre_Vino."','".$URL."',".$PVP.",".$Tipo_Vino.",".$Tipo_Uva.",".$Bodega.",".$Envejecimiento.",".$Cod_Alimento.",".$Cod_Annada.",".$Cod_DO.")"; if (!mysql_query($sql,$con)) { die('Error: ' . mysql_error()); } echo "1 Añadido<br/>"; echo "<a href='insertarvino.php'>Volver atrás</a>"; mysql_close($con); ?>
El error que me da es:
Código:
Alguien sabe por que tiene que ver? Os agradecería mucho vuestra ayuda!! Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '2)' at line 2 .
Saludos y gracias de nuevo!!