estoy realizando un formulario de eliminacion en el cual primero genero una consulta por un campo primario que es rut .
pero utilizo la sentencia delete y no me genera la eliminacion de registros si no que me arroja este mensaje
"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 '* from usuarios SET rut=13544124, nom='rodolfo', apellido1='guerrero', apellido' at line 1"
mi codigo de eliminacion es el siguiente
Cita:
<?
//Hacemos la conexion a la base de datos
//importar un archivo con la conexion tambien serviria.
$hostname_conexion = "localhost";
$database_conexion = "xxxxx";
$username_conexion = "xxxxx";
$password_conexion = "xxxx";
$conexion = mysql_pconnect($hostname_conexion, $username_conexion, $password_conexion) or trigger_error(mysql_error(),E_USER_ERROR);
//Selecionamos la base de datos a ocupar
mysql_select_db($database_conexion, $conexion);
//**************CAMBIADO POR UN TEXT FIELD**********************
//Ahora tomamos todos los usuarios registrados:
//$query = "SELECT * FROM usuarios";
//$array_usuarios = mysql_query($query, $conexion) or die(mysql_error());
//Ahora viene la parte del combox, por cada usuario le agregare
//un valor a la variable "opciones_combox", que luego contendra
//las opciones de cada usuario.
//$opciones_combox = "";
//while ($usuario = mysql_fetch_array($array_usuarios))
// {
// $rut = $usuario[1];//Es la ubicacion del valor en el array, va [0]IdFicha, [1]Rut y [2]Nombre...
// $opciones_combox = $opciones_combox ."<option value=".$rut.">".$rut."</option>";
// }
//**************CAMBIADO POR UN TEXT FIELD**********************
$rut="";
$idficha="";
$nombre="";
$apellido1="";
$apellido2="";
$fechnac="";
$fono="";
$direccion="";
$cargo="";
$fech_ingreso="";
//Mensaje a mostrar si funciona el guardado.
$mensaje = "";
//Ahora vemos si se ha enviado hecho click en "buscar"
if (isset($_POST['buscar'])) {
$rut = $_POST['rut_buscar'];
$query = "SELECT * FROM usuarios WHERE rut=$rut";
$array_usuarios = mysql_query($query, $conexion) or die(mysql_error());
while ($usuario = mysql_fetch_array($array_usuarios))
{//Extraemos el cargo de la consulta.
$idficha=$usuario[0];
$rut = $usuario[1];
$nombre=$usuario[2];
$apellido1=$usuario[3];
$apellido2=$usuario[4];
$fechnac=$usuario[5];
$fono=$usuario[6];
$direccion=$usuario[7];
$cargo=$usuario[8];
$fech_ingreso=$usuario[9];
//Ahora ya tenemos todos los datos del usuario
}
}
if (isset($_POST['actualizar_datos'])) {
$updateSQL = sprintf("delete * from usuarios SET rut=%s, nom=%s, apellido1=%s, apellido2=%s, fechnac=%s, fono=%s, direccion=%s, cargo=%s, fech_ingreso=%s WHERE id_ficha=%s",
GetSQLValueString($_POST['rut'], "int"),
GetSQLValueString($_POST['nombre'], "text"),
GetSQLValueString($_POST['apellido1'], "text"),
GetSQLValueString($_POST['apellido2'], "text"),
GetSQLValueString($_POST['fechnac'], "date"),
GetSQLValueString($_POST['fono'], "int"),
GetSQLValueString($_POST['direccion'], "text"),
GetSQLValueString($_POST['cargo'], "text"),
GetSQLValueString($_POST['fech_ingreso'], "date"),
GetSQLValueString($_POST['idficha'], "int"));
$query = mysql_query($updateSQL, $conexion) or die(mysql_error());
$mensaje = "Se han Eliminado los datos con exito";
}
?>
//Hacemos la conexion a la base de datos
//importar un archivo con la conexion tambien serviria.
$hostname_conexion = "localhost";
$database_conexion = "xxxxx";
$username_conexion = "xxxxx";
$password_conexion = "xxxx";
$conexion = mysql_pconnect($hostname_conexion, $username_conexion, $password_conexion) or trigger_error(mysql_error(),E_USER_ERROR);
//Selecionamos la base de datos a ocupar
mysql_select_db($database_conexion, $conexion);
//**************CAMBIADO POR UN TEXT FIELD**********************
//Ahora tomamos todos los usuarios registrados:
//$query = "SELECT * FROM usuarios";
//$array_usuarios = mysql_query($query, $conexion) or die(mysql_error());
//Ahora viene la parte del combox, por cada usuario le agregare
//un valor a la variable "opciones_combox", que luego contendra
//las opciones de cada usuario.
//$opciones_combox = "";
//while ($usuario = mysql_fetch_array($array_usuarios))
// {
// $rut = $usuario[1];//Es la ubicacion del valor en el array, va [0]IdFicha, [1]Rut y [2]Nombre...
// $opciones_combox = $opciones_combox ."<option value=".$rut.">".$rut."</option>";
// }
//**************CAMBIADO POR UN TEXT FIELD**********************
$rut="";
$idficha="";
$nombre="";
$apellido1="";
$apellido2="";
$fechnac="";
$fono="";
$direccion="";
$cargo="";
$fech_ingreso="";
//Mensaje a mostrar si funciona el guardado.
$mensaje = "";
//Ahora vemos si se ha enviado hecho click en "buscar"
if (isset($_POST['buscar'])) {
$rut = $_POST['rut_buscar'];
$query = "SELECT * FROM usuarios WHERE rut=$rut";
$array_usuarios = mysql_query($query, $conexion) or die(mysql_error());
while ($usuario = mysql_fetch_array($array_usuarios))
{//Extraemos el cargo de la consulta.
$idficha=$usuario[0];
$rut = $usuario[1];
$nombre=$usuario[2];
$apellido1=$usuario[3];
$apellido2=$usuario[4];
$fechnac=$usuario[5];
$fono=$usuario[6];
$direccion=$usuario[7];
$cargo=$usuario[8];
$fech_ingreso=$usuario[9];
//Ahora ya tenemos todos los datos del usuario
}
}
if (isset($_POST['actualizar_datos'])) {
$updateSQL = sprintf("delete * from usuarios SET rut=%s, nom=%s, apellido1=%s, apellido2=%s, fechnac=%s, fono=%s, direccion=%s, cargo=%s, fech_ingreso=%s WHERE id_ficha=%s",
GetSQLValueString($_POST['rut'], "int"),
GetSQLValueString($_POST['nombre'], "text"),
GetSQLValueString($_POST['apellido1'], "text"),
GetSQLValueString($_POST['apellido2'], "text"),
GetSQLValueString($_POST['fechnac'], "date"),
GetSQLValueString($_POST['fono'], "int"),
GetSQLValueString($_POST['direccion'], "text"),
GetSQLValueString($_POST['cargo'], "text"),
GetSQLValueString($_POST['fech_ingreso'], "date"),
GetSQLValueString($_POST['idficha'], "int"));
$query = mysql_query($updateSQL, $conexion) or die(mysql_error());
$mensaje = "Se han Eliminado los datos con exito";
}
?>