Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/05/2011, 08:36
Avatar de evolutionrgm
evolutionrgm
 
Fecha de Ingreso: mayo-2011
Mensajes: 108
Antigüedad: 13 años
Puntos: 5
Información Problema eliminacion de Registros

hola espero que esten los foristas de esta web queria hacer la siguiente consulta
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";
}
?>