Vamos a ver...
Aunque igual debería haberte funcionado con lo que te puse... te voy a poner el ejemplo completo... pero ahora utilizando un campo "hidden" para pasar el valor.
En
borrar1.php todo lo que tenga que ver con PHP y la base de datos, está de más. Así que podría llamarse tranquilamente "borrar.html"
borrar.html Código HTML:
<body>
<form method="POST" action="verprod.php">
Producto:<br />
<input type="text" name="producto" />';
<input type="submit" value="Ver" />
</form>
</body>
verprod.php Código PHP:
<body>
<?
$Host = "localhost";
$User = "";
$Password = "";
$Base = "baseprod";
$Tabla = "productos";
$Link = mysql_connect ($Host, $User, $Password);
mysql_select_db($Base, $Link);
echo '<form method="POST" action="borrar2.php">';
$Query="SELECT * FROM productos WHERE producto='".$_POST['producto']".'";
$result=mysql_query($Query, $Link);
while ($registro=mysql_fetch_array($result))
{
echo "<br> Código: ".$registro['codigo'];
echo "<br> Producto: ".$registro['producto'];
echo "<br> Descripción: ".$registro['descripcion'];
echo "<img src=\"ver.php?id=".$registro['id']."\">";
}
mysql_free_result($result)
echo "<input type="hidden" name=\"producto\" value=\"".$registro['producto']."\" />";// Aquí le estoy pasandpo la variable en un "hidden"
?>
<input type="submit" value="Borrar" />
</body>
borrar2.php Código PHP:
<body>
<?
$Host = "localhost";
$User = "";
$Password = "";
$Base = "baseprod";
$Tabla = "productos";
$Link = mysql_connect ($Host, $User, $Password);
mysql_select_db($Base, $Link);
$Query="DELETE * FROM productos WHERE producto='".$_POST['producto']."'";
mysql_db_query("baseprod", $Query);
?>
<div align="center"><b>El Registro se ha Borrado</b></div><br><br>
<div align="center"><a href="listar.php">Visualizar Listado</a>
<div align="center"><a href="javascript:history(-1)">Volver</a></div>
</body>
Saludos