Hola chicos.
He hecho unos formularios para listar, añadir, editar y borrar datos en una base de datos MySql (ayudado de Dreamweaver todo sea dicho :p) y no consigo hacer que cuando envío el formulario me redirija a la página desde la que vengo, solo consigo que me redirija a una página específica.
Os dejo el código que me hce el redireccionamiento a ver si alguno sabéis como solucionarlo.
Código:
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO tbl_music (int_orden, int_tipo,var_titulo, var_codigo, int_estado) VALUES (%s, %s, %s, %s, %s)",
GetSQLValueString($_POST['int_orden'], "int"),
GetSQLValueString($_POST['int_tipo'], "int"),
GetSQLValueString($_POST['var_titulo'], "text"),
GetSQLValueString($_POST['var_codigo'], "text"),
GetSQLValueString(isset($_POST['int_estado']) ? "true" : "", "defined","1","0"));
mysql_select_db($database_ragoconnection, $ragoconnection);
$Result1 = mysql_query($insertSQL, $ragoconnection) or die(mysql_error());
$insertGoTo = "music-list.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
He estado buscando y he leido sobre
Código:
header ('location:'.$_server['HTTP_REFERER']');
pero no consigo implementarlo para que funcione.
Por cierto, el formulario lo envio así:
Código:
<form method="post" name="form1" action="<?php echo $editFormAction; ?>">
Espero que me podáis ayudar.