Hola companeros buenas tardes este es mi primer tema y pues traigo mi primera duda , tengo un sistema en php en donde se borran registros al marcarlos con checkbox y dar clic en donde dice borrar hasta ahora todo bien pero quiero redireccionar a la pagina que me envio al borrar_registro.php ya que es una pagina en donde cambia un parametro pense lo siguiente.
<?php
@SESSION_START();
$tipo=$_REQUEST['tabla'];
switch ($tipo)
{
case 'Semilla':
$tabla='semillas';
break;
case 'Plantula':
$tabla='plantula';
break;
case 'Yema':
$tabla='yema';
break;
case 'Terminada':
$tabla='plantas_terminadas';
break;
case 'Vendida':
$tabla='planta_comercializada';
}
//este if cuenta el vector para saber cuantos registros estan seleccionados
if(count($_REQUEST['seleccion'])) {
include_once('conexion.php');
//por cada registro seleccionado se borra el mismo correspondiente con el ID de cada checkbox
foreach ($_POST['seleccion'] as $v) {
//para cada registro seleccionado ejecutamos un sql DELETE
$sql = "DELETE FROM $tabla WHERE id = $v";
$res = mysql_query($sql);
}
?>
<script type="text/javascript">
alert("Los registros han sido eliminados");
//aqui esta el problema cuando borro el registro me aparece el mensaje de arriba pero no ejecuta esta linea
window.location.href='index.php?p=consulta&t='+<?p hp echo $tipo; ?>
</script>
<?php
}
else {?>
<script type="text/javascript">
alert("Los registros no pudieron ser eliminados intente de nuevo mas tarde");
</script>
<?php
}
?>
incluso cuando veo el codigo fuente de la pagina lo unico que muestra es lo que esta en rojo, y la verdad no encuentro donde esta el error o porque no me regresa a la pagina , un history.back(); no es aplicable dado que la informacion cambia y debe de refrescarse