hola!
no consigo que al eliminar un registro de una bd, pasada la id por GET, me vuelva a la pagina anterior que tenia variable GET del espacio que contenia ese registro.
ahí va el codigo de la pagina de eliminación:
if ((isset($_GET['id'])) && ($_GET['id'] != "")) {
$deleteSQL = sprintf("DELETE FROM espacios WHERE Id=%s",
GetSQLValueString($_GET['id'], "int"));
mysql_select_db($database_blog, $blog);
$Result1 = mysql_query($deleteSQL, $blog) or die(mysql_error());
$deleteGoTo = "privado/tuespacio/espaciosusuario.php";
if (isset($_SERVER['QUERY_STRING'])) {
$deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?";
$deleteGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $deleteGoTo));
}
$colname_espacios = "-1";
if (isset($_GET['id'])) {
$colname_espacios = $_GET['id'];
}
mysql_select_db($database_blog, $blog);
$query_espacios = sprintf("SELECT * FROM espacios WHERE Id = %s", GetSQLValueString($colname_espacios, "int"));
$espacios = mysql_query($query_espacios, $blog) or die(mysql_error());
$row_espacios = mysql_fetch_assoc($espacios);
$totalRows_espacios = mysql_num_rows($espacios);
?>
esto es lo que me hace dreamweaver. no se pq me vuelve a la direccion anterior con el numero de id del registro eliminado y no del espacio donde estaba ese registro(o porlomenos sin ninguna variable)
entiendo que la %s es el registro a eliminar no? pero no se pq lo pone en el header a volver. he intentado sacar una variable mas de la conexion (AND Id_usuario = ¿?-cualquier variable aqui me da error) y meterla en el header en vez del %s, pero me da siempre algun error
se lo que debo hacer, pero no se exactamente como ya que me pierdo en el codigo de las variables $deletegoto
he aqui mi problema. si alguien puede echarme un cable o indicarme la direccion a seguir le staria muy agradecido
merci