Tema: Borrar Temas
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/07/2008, 06:50
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Borrar Temas

Si pero antes de borrar tienes que obtener $AutorTopic o puedes forzar que te llegue como un parametro igual que te llega el $id.

Código PHP:

$AutorTopic
=$_GET['AutorTopic'];

if ((isset(
$_GET['id'])) && ($_GET['id'] != "")) { 
 
//Preparas sentencia SQL para borrar
  
$deleteSQL sprintf("DELETE FROM posts WHERE id=%s"
                       
GetSQLValueString($_GET['id'], "int")); 
 
//Preparas sentencia SQL para modificar
  
$updateSQL sprintf("UPDATE registro SET mensajes=mensajes-1 
                                   WHERE id = '$AutorTopic'"
); 

  
mysql_select_db($database_FS$FS); 
  
//Ejecutas el borrado
  
$Result1 mysql_query($deleteSQL$FS) or die(mysql_error()); 
  
//Ejecutas el update
  
$Result1 mysql_query($updateSQL$FS) or die(mysql_error()); 

  
$deleteGoTo "borrado.php"
  if (isset(
$_SERVER['QUERY_STRING'])) { 
    
$deleteGoTo .= (strpos($deleteGoTo'?')) ? "&" "?"
    
$deleteGoTo .= $_SERVER['QUERY_STRING']; 
  } 
  
header(sprintf("Location: %s"$deleteGoTo)); 

Si no puedes conseguir el $AutorTopic via parametros luego tendrias que hacer una tercera consulta para obtenerlo a partir de id que si tienes (esta se tendria que ejecutar en primer lugar.

Quim