Ya, como imaginaba, lo que no està bien es esto:
if($_POST['estadoCivil']) GetSQLValueString($_POST['estadoCivil'], "int"),
no se como areglarlo (nunca utilizo sprintf) si no en una manera que no me gusta o sea asì:
Código PHP:
if($_POST['estadoCivil']) {
$updateSQL = sprintf($update_string,
GetSQLValueString($_POST['provincia'], "int"),
GetSQLValueString($_POST['nombre'], "text"),
GetSQLValueString($_POST['apellidos'], "text"),
GetSQLValueString($_POST['direccion'], "text"),
GetSQLValueString($_POST['poblacion'], "text"),
GetSQLValueString($_POST['cp'], "text"),
GetSQLValueString($_POST['fechaNacimiento'], "date"),
GetSQLValueString($_POST['lugarNacimiento'], "text"),
GetSQLValueString($_POST['telefono'], "text"),
GetSQLValueString($_POST['movil'], "text"),
GetSQLValueString($_POST['email'], "text"),
GetSQLValueString($_POST['estadoCivil'], "int"),
GetSQLValueString($_POST['numHijos'], "int"),
GetSQLValueString($_POST['nifCandidato'], "text"));
}
else {
$updateSQL = sprintf($update_string,
GetSQLValueString($_POST['provincia'], "int"),
GetSQLValueString($_POST['nombre'], "text"),
GetSQLValueString($_POST['apellidos'], "text"),
GetSQLValueString($_POST['direccion'], "text"),
GetSQLValueString($_POST['poblacion'], "text"),
GetSQLValueString($_POST['cp'], "text"),
GetSQLValueString($_POST['fechaNacimiento'], "date"),
GetSQLValueString($_POST['lugarNacimiento'], "text"),
GetSQLValueString($_POST['telefono'], "text"),
GetSQLValueString($_POST['movil'], "text"),
GetSQLValueString($_POST['email'], "text"),
GetSQLValueString($_POST['numHijos'], "int"),
GetSQLValueString($_POST['nifCandidato'], "text"));
}
Ciao