Prueba así:
Código PHP:
<?php
$pParam = FALSE;
if(count($_GET) != 0)
{
$pParam = $_GET;
}
elseif(count($_POST) != 0)
{
$pParam = $_POST;
}
if($pParam != FALSE)
{
$sEspecialidad = $pParam['especialidad'];
$sNombre = $pParam['nombre'];
$sCentro = $pParam['centro'];
$sPreferencia = $pParam['preferencia'];
$sProvincia = $pParam['provincia'];
$sDireccion = $pParam['direccion'];
$sLocalidad = $pParam['localidad'];
$sCodigoPostal = $pParam['codigopostal'];
$sTelefono = $pParam['telefono'];
$sCitaPrevia = $pParam['citaprevia'];
$sHorario = $pParam['horario'];
$sSeguroMedico = $pParam['citaprevia'];
$sObservamed = $pParam['observamed'];
$sContacto = $pParam['contacto'];
$sEmpresa = $pParam['empresa'];
$sCif = $pParam['cif'];
$sDireccadmin = $pParam['direccadmin'];
$sLocalidadmin = $pParam['localidadmin'];
$sCodigopostadmin = $pParam['codigopostadmin'];
$sTelefonadmin = $pParam['telefonadmin'];
$sFax = $pParam['fax'];
$sEmail = $pParam['email'];
$sMovil = $pParam['movil'];
$sComercial = $pParam['comercial'];
$sObservadmin = $pParam['observadmin'];
if(($sEspecialidad == '0') or ($sNombre == ''))
{
$sMensaje = 'Elige especialidad y no olvides de escribir el nombre';
echo($sMensaje);
}
else
{
$sConsulta = "INSERT INTO completa(especialidad,nombre,centro,preferencia,provincia,direccion,localidad,codigopostal,telefono,citaprevia,horario,observamed,contacto,empresa,cif,direccadmin,localidadmin,codigopostadmin,telefonadmin,fax,email,movil,comercial,observadmin)
VALUES('$sEspecialidad','$sNombre','$sCentro','$sPreferencia','$sProvincia','$sDireccion','$sLocalidad','$sCodigoPostal','$sTelefono','$sCitaPrevia','$sHorario','$sSeguroMedico','$sObservamed','$sContacto','$sEmpresa','$sCif','$sDireccadmin','$sLocalidadmin','$sCodigopostadmin','$sTelefonadmin','$sFax','$sEmail','$sMovil','$sComercial','$sObservadmin');";
$lasaluddb = new mysqli('localhost','root','','lasaluddb');
if($lasaluddb == FALSE)
{
echo('Error en la conexión.');
exit();
}
$resultado = $lasaluddb->query($sConsulta);
if($resultado == FALSE)
{
echo('Error en la consulta.');
echo($lasaluddb->error);
exit();
}
echo('Nueva ficha añadida.<hr/>');
$lasaluddb->close();
}
}
?>
Por cierto, esto:
echo($lasaluddb->error);
Está bien, o debería ser
echo($lasaluddb->error());
No se, solo pregunto, como no veo esa parte del código...