Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/12/2009, 10:50
Tram
 
Fecha de Ingreso: noviembre-2006
Mensajes: 82
Antigüedad: 18 años, 2 meses
Puntos: 0
Aceptar / Rechazar solicitudes

Hola,

Tengo una web en php donde los usuarios registran urls y un administrador acepta o rechaza esas solicitudes de alta de las urls.

Cuando un usuario registra una web, meto los datos en una tabla sitio_temp.
Después el administrador accede a su espacio privado y entonces ve una lista de solicitudes:

Sitio: tal
Descripción: dddd
Tarea 1: cccc
Tarea 2: vvvv

y debajo un botón de Aceptar y otro de Rechazar.

Entonces quiero que cuando dé a aceptar, se metan esos datos en la tabla sitio, se eliminen de la temporal y en la lista de sitios pendientes haya desaparecido.

En sitios_pendientes.php tengo este código:

Código PHP:
<?php
  
include ("conexion.php");
  
  
$consulta "select * from sitio_temp";
  
$result=mysql_query($consulta) or die(mysql_error()); 
  
      while(
$row mysql_fetch_array($result))  
    {  
    echo 
"<br>";
    echo 
"<b>Sitio</b>: ".$row['url_temp']."<br>";  
    echo 
"<b>Descripción</b>: ".$row['descripcion_temp']."<br>";  
    echo 
"<b>Tarea 1</b>: ".$row['tarea_uno_temp']."<br>"
    echo 
"<b>Tarea 2</b>: ".$row['tarea_dos_temp']."<br>";  
    echo 
"<br>"
    echo 
'<FORM action="admin_ins_sitio.php" method="post">
    <INPUT type="submit" value="Aceptar" name="aceptar"></FORM> <FORM action="admin_del_sitio.php" method="post"><INPUT name="rechazar" type="submit" value="Rechazar">
    </FORM>'
;
    echo 
"<br>"
    echo 
"<hr>";
    } 
    
 
?>
Aquí ya tengo una duda. Se pueden poner dos formularios así? Es que si pongo uno, luego cómo distingo si ha pulsado aceptar o rechazar?

Cuando da aceptar va a admin_ins_sitio.php y tengo esto:

Código PHP:
<?php
  
     
include ("conexion.php");

    
$url $_POST['url_temp'];
    
$desc $_POST['descripcion_temp'];
    
$tuno $_POST['tarea_uno_temp'];
    
$tdos $_POST['tarea_dos_temp'];
    
    
mysql_query("INSERT INTO sitio (url,descripcion,tarea_uno,tarea_dos) VALUES ('$url','$desc','$tuno','$tdos')",$conexion);
                
    
?>
Me falta añadir lo de que borre los datos de la temporal, pero no lo he hecho todavía porque aún no me inserta bien los datos temporales en la otra tabla.

gracias