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:
He estado buscando y he leido sobre $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)); }
Código:
pero no consigo implementarlo para que funcione.header ('location:'.$_server['HTTP_REFERER']');
Por cierto, el formulario lo envio así:
Código:
Espero que me podáis ayudar. <form method="post" name="form1" action="<?php echo $editFormAction; ?>">