Coloco aca el script de la DB:
-- Base de datos: `odonto`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `pacientes`
--
CREATE TABLE `pacientes` (
`id_hist_clinica` int(50) NOT NULL auto_increment,
`apellido_nombre` varchar(100) NOT NULL,
`sexo` varchar(100) NOT NULL,
`direccion` varchar(100) NOT NULL,
`cobertura` varchar(100) NOT NULL,
`plan` varchar(100) NOT NULL,
`numero_afiliado` varchar(100) NOT NULL,
`documento` varchar(100) NOT NULL,
`fecha_nacimiento` varchar(100) NOT NULL,
`edad` varchar(100) NOT NULL,
`fecha_consulta` varchar(100) NOT NULL,
`titular` varchar(100) NOT NULL,
`localidad` varchar(100) NOT NULL,
`telefono` varchar(100) NOT NULL,
`ocupacion` varchar(100) NOT NULL,
`origen_paciente` varchar(100) NOT NULL,
`derivado` varchar(100) NOT NULL,
`email` varchar(100) NOT NULL,
`estado` varchar(100) NOT NULL,
`observaciones` varchar(100) NOT NULL,
PRIMARY KEY (`id_hist_clinica`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
--
-- Volcar la base de datos para la tabla `pacientes`
--
Ahora va el php del formulario donde cargo los datos:
Código PHP:
<html>
<style type="text/css">
<!--
.style1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}
-->
</style>
<body>
<FORM METHOD="POST" ACTION="insert_paciente.php">
<table width="621" border="0" align="left">
<td align="left" width="161" ><span class="style1">Apellido y Nombre: </span></td>
<td align="center" width="450"><INPUT NAME="apellido_nombre" MAXLENGTH="25" TYPE="TEXT" VALUE="" width="450"></td>
<tr>
<td align="left" width="161"><span class="style1">Sexo: </span></td>
<td align="right" width="450"><label>
<INPUT NAME="sexo" MAXLENGTH="25" TYPE="TEXT" VALUE="" width="250">
</label></td>
<tr>
<td align="left" width="161"><span class="style1">Direccion:</span></td>
<td align="right" width="450"><INPUT NAME="direccion" MAXLENGTH="25" TYPE="TEXT" VALUE="" width="450"></td>
<tr>
<td align="left" width="161"><span class="style1">Cobertura Medica: </span></td>
<td align="center" width="450"><INPUT NAME="cobertura" MAXLENGTH="25" TYPE="TEXT" VALUE="" width="450"></td>
<tr>
<td align="left" width="161"><span class="style1">Plan:</span></td>
<td align="center" width="450"><INPUT NAME="plan" MAXLENGTH="25" TYPE="TEXT" VALUE="" width="450"></td>
<tr>
<td align="left" width="161"><span class="style1">N° de Afiliado:</span></td>
<td align="right" width="450"><INPUT NAME="numero_afiliado" MAXLENGTH="25" TYPE="TEXT" VALUE="" width="250"></td>
<tr>
<td align="left" width="161"><span class="style1">Documento:</span></td>
<td align="right" width="450"><INPUT NAME="documento" MAXLENGTH="25" TYPE="TEXT" VALUE="" width="250"></td>
<tr>
<td align="left" width="161"><span class="style1">Fecha de Nacimiento: </span></td>
<td align="right" width="450"><INPUT NAME="fecha_nacimiento" MAXLENGTH="25" TYPE="TEXT" VALUE="" width="150"></td>
<tr>
<td align="left" width="161"><span class="style1">Edad:</span></td>
<td align="right" width="450"><INPUT NAME="edad" MAXLENGTH="25" TYPE="TEXT" VALUE="" width="150"></td>
<tr>
<td align="left" width="161"><span class="style1">Fecha de Consulta: </span></td>
<td align="right" width="450"><INPUT NAME="fecha_consulta" MAXLENGTH="25" TYPE="TEXT" VALUE="" width="150"></td>
<tr>
<td align="left" width="161"><span class="style1">Titular:</span></td>
<td align="center" width="450"><INPUT NAME="titular" MAXLENGTH="25" TYPE="TEXT" VALUE="" width="450"></td>
<tr>
<td align="left" width="161"><span class="style1">Localidad:</span></td>
<td align="center" width="450"><INPUT NAME="localidad" MAXLENGTH="25" TYPE="TEXT" VALUE="" width="450"></td>
<tr>
<td align="left" width="161"><span class="style1">Telefono:</span></td>
<td align="right" width="450"><INPUT NAME="telefono" MAXLENGTH="25" TYPE="TEXT" VALUE="" width="250"></td>
<tr>
<td align="left" width="161"><span class="style1">Ocupacion:</span></td>
<td align="right" width="450"><INPUT NAME="ocupacion" MAXLENGTH="25" TYPE="TEXT" VALUE="" width="350"></td>
<tr>
<td align="left" width="161"><span class="style1">Origen Paciente: </span></td>
<td align="right" width="450"><INPUT NAME="origen_paciente" MAXLENGTH="25" TYPE="TEXT" VALUE="" width="350"></td>
<tr>
<td align="left" width="161"><span class="style1">Derivado por : </span></td>
<td align="right" width="450"><INPUT NAME="derivado" MAXLENGTH="25" TYPE="TEXT" VALUE="" width="350"></td>
<tr>
<td align="left" width="161"><span class="style1">Email: </span></td>
<td align="right" width="450"><INPUT NAME="email" MAXLENGTH="25" TYPE="TEXT" VALUE="" width="350"></td>
<tr>
<td align="left" width="161"><span class="style1">Estado: </span></td>
<td align="right" width="450"><span class="style1">
<label>
<select name="estado">
<option value="1">Pendiente</option>
<option value="2">Aceptado</option>
<option value="3">Cancelado</option>
</select>
</label>
</span></td>
<tr>
<td align="left" width="161"><span class="style1">Observaciones: </span></td>
<td align="center" width="450"><INPUT NAME="observaciones" MAXLENGTH="25" TYPE="TEXT" VALUE="" width="450" height="200"></td>
<tr>
<td align="right" widht="115"><input name="Reset" type="RESET" Value="Reset"></td>
<td align="center" width="450"><INPUT NAME="boton" TYPE="SUBMIT" VALUE="Grabar"></td>
</TABLE>
</form>
</body>
</html>
Y por ultimo les dejo el php que tomaria los datos para hacer el insert:
Código PHP:
<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("odonto", $con);
$sql="INSERT INTO pacientes (apellido_nombre,sexo,direccion,cobertura,plan,numero_afiliado,documento,fecha_nacimiento,edad,fecha_consulta,titular,localidad,telefono,ocupacion,origen_paciente,derivado,email,estado,observaciones,)
VALUES
('$_POST[apellido_nombre]','$_POST[sexo]','$_POST[direccion]','$_POST[cobertura]','$_POST[plan]','$_POST[numero_afiliado]','$_POST[documento]','$_POST[fecha_nacimiento]','$_POST[edad]','$_POST[fecha_consulta]','$_POST[titular]','$_POST[localidad]','$_POST[telefono]','$_POST[ocupacion]','$_POST[origen_paciente]','$_POST[derivado]','$_POST[email]','$_POST[estado]','$_POST[observaciones]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
//echo "1 record added";
mysql_close($con);
header ("Location: index.php");
?>
El problema surge cuando quiero grabarlo me tira el siguiente error:
Error: Algo está equivocado en su sintax cerca ') VALUES ('asd','asd','asd','asd','asd','asd','asd','asd',' asd' en la linea 1
Alguien puede darme una mano con esto.
Gracias de antemano
Salu2