Hola segun entendi tu codigo esta de la siguiente forma:
Primero verificas si enviaste informacion por metodo post si no es asi muestras tu lista de ID.
Al momento de hacer el submit ya no cumples tu primer if y por consiguiente
tu variable $id toma el valor del $_POST['id']
ok hasta ahora creo que estamos claros el problema reside en la siguiente parte de tu codigo:
Estas seguro que deseas esta firma?
<br>
<a href="<?echo "$_SERVER[PHP_SELF]?accion=borrar_firma&borrar=si&id=$id";?>">Si</a> <a href="modificaciones.php">no</a>
aqui estas mostrando un link que te va a mandar a la misma pagina y en el cual estas mandando los parametros por el metodo GET por lo que no cumple ninguna condicion de tu codigo (
if(!$HTTP_POST_VARS) ya que no estas mandando nada por metodo POST)y por lo que no te ejecuta ninguna instruccion, espero haber sido claro en mi explicacion.
Aqui tienes una opcion de como puedes modificar tu codigo, en esta opcion verifico primero si tengo la variable borrar si es asi ejecuto la instruccion si no es asi se realizan las otras condiciones.
O bien podrias mandar el link a otro script para evitarte todo este lio de Get y Post
Nos Vemos....
Código PHP:
<?include("capa.php");?>
<html>
<head>
<title>eliminar un registro</title>
</head>
<p align="center">
<?
include("../configuracion.php");
if($_GET['borrar']=='si') {
$id=$_GET["id"];
$sSQL="Delete From librovisitas_php Where id_librovisitas_php='$id'";
if(mysql_db_query($dbname,$sSQL)) {
echo "Se borro el registro correctamente";
}
} else {
if(!$HTTP_POST_VARS)
{
//Creamos la sentencia SQL y la ejecutamos
$sSQL="Select id_librovisitas_php From librovisitas_php Order By id_librovisitas_php";
$result=mysql_db_query($dbname,$sSQL);
echo "<form action=modificaciones.php?accion=borrar_firma method=post>";
echo '<select name="id">';
//Generamos el menu desplegable
while ($row=mysql_fetch_array($result))
{echo '<option>'.$row["id_librovisitas_php"];}
echo "<input type=submit value=borrar>";
echo "</form>";
include("../index.php");
}else{
$id=$_POST["id"];
?>
Estas seguro que deseas esta firma?
<br>
<a href="<?echo "$_SERVER[PHP_SELF]?accion=borrar_firma&borrar=si&id=$id";?>">Si</a> <a href="modificaciones.php">no</a>
<?
$ssql = "SELECT * FROM librovisitas_php WHERE id_librovisitas_php = '$id' ORDER BY id_librovisitas_php DESC";
$resultid = mysql_query($ssql,$conn) or die ("Error $ssql :".mysql_error());
while($damefila = mysql_fetch_object($resultid))
{
?>
<hr>
<p align="center">
<table align="center" width="100%" cellspacing="2" cellpadding="0" border="0">
<tr>
<td valign="top" class=fuente8>
<br>
<br>
<b>
<? //si el visitante no introdujo nombre muestro como nombre "Anónimo"
if ($damefila->nombre == "-"){
echo "Anónimo";
}elseif ($damefila->email != "-") {
echo '<a href="mailto:' . $damefila->email . '">' . $damefila->nombre . '</a>';
}else{
echo $damefila->nombre;
}
?></b>:<br> </td></tr>
<tr><td></td></tr>
<td valign="top">
<b>COMENTARIO:</b>
<p align="justify">
<?php
echo "$var\n";
?></p>
<br>
<b>PAGINA DE INTERNET:</b><? echo '<a href="' . $damefila->url . '" style="text-decoration:none" target="_blanck">' . $damefila->url . '</a>';?>
<td valign="top" align="right" background="bg.gif">
<b>Puntuacion:</b> <?echo $damefila->valoracion?>
<br>
<b>Fecha: </b><?echo $damefila->fecha;?></p>
<p><b>IP:</b>
<?
if ($ip_mostrar==1)
{
echo $damefila->ip_real;
}else{
?>
<img src="ip.gif" alt="ip guardada">
<?
}
?>
</p>
<p>
<?
if($_SESSION["autentificado"]=="si")
{
?>
Id de la firma:
<?
echo "$damefila->id_librovisitas_php";
}
?>
</p></td>
</tr>
</table>
<br>
<?
} //termina el bucle while
?>
<hr>
<?
}
}
?>
</p>