Tengo una página en la que muestro un listado de sitios web que tengo en una tabla temporal, y donde acepto o rechazo cada sitio. Si lo acepto, inserto ese sitio en otra tabla, y si lo rechazo lo borro de esa tabla temporal.
Lo que quiero hacer es que al aceptar o rechazar un sitio, esa lista se actualice en el propio archivo php, en vez de ir a otra página php donde inserto o borro. Tengo "action="admin_insdel_sitio.php" y me gustaría que el action fuera a la propia página donde estoy, no a esa otra. Alguien sabe cómo se hace?
Este es el código que tengo:
sitios_pendientes.php
Código PHP:
<?php
include ("conexion.php");
$consulta = "select * from sitio_temp";
$result=mysql_query($consulta) or die(mysql_error());
if (mysql_num_rows($result)==0){
echo "No hay sitios pendientes.";
echo "<br><br><br>\n";
}
while($row = mysql_fetch_array($result))
{
echo "<br>";
echo '<FORM action="admin_insdel_sitio.php" method="get">';
echo "<b>Sitio: </b> <input name='url' type='text' style='border:0px' readonly='readonly' value='".$row['url_temp']."' /><br>";
echo "<b>Descripción:</b> <input name='desc' type='text' style='border:0px' readonly='readonly' value='".$row['descripcion_temp']."' /><br>";
echo "<b>Tarea 1:</b> <input name='tuno' type='text' style='border:0px' readonly='readonly' value='".$row['tarea_uno_temp']."' /><br>";
echo "<b>Tarea 2:</b> <input name='tdos' type='text' style='border:0px' readonly='readonly' value='".$row['tarea_dos_temp']."' /><br>";
echo "<br>";
echo '<input type="submit" name="accion" value="Aceptar" />';
echo '<input type="submit" name="accion" value="Rechazar" />';
echo '</FORM>';
echo "<br>";
echo "<hr>";
}
?>
admin_insdel_sitio.php
Código PHP:
<?php
include ("conexion.php");
$url = $_GET['url'];
$desc = $_GET['desc'];
$tuno = $_GET['tuno'];
$tdos = $_GET['tdos'];
$valor = $_GET['accion'];
$login = $_SESSION['nombre'];
$tipousuario = $_SESSION['tipo'];
if($valor='Aceptar'){ //si se acepta
//inserto el sitio en la tabla definitiva
mysql_query("INSERT INTO sitio (url,idgrupo,login,descripcion,tarea_uno,tarea_dos) VALUES ('$url','$tipousuario','$login','$desc','$tuno','$tdos')",$conexion);
//borro los datos de la temporal
mysql_query("DELETE FROM sitio_temp WHERE url_temp='$url'",$conexion);
echo "El sitio ha sido aceptado.";
$ez.="<a href=\"admin_sitios_pendientes.php\">Atrás</a>";
echo $ez;
}
else{
mysql_query("DELETE FROM sitio_temp WHERE url_temp='$url'",$conexion);
echo "El sitio ha sido rechazado.";
$ez.="<a href=\"sitios_pendientes.php\">Atrás</a>";
echo $ez;
}
?>