Visualizar registro antes de borrarlo
Publicado por Maru (1 intervención) el 24/01/2005 15:40:39
Hola! tengo un problema al querer borrar un registro que sea previamente visualizado.
Lo que veo es que no pasa el parámetro "producto" para que pueda ser borrado, y no encuentro el error o que es lo que estoy haciendo mal.
Estaría muy agradecida que me ayuden ya que hace varios dias estoy con esto sin encontrar la solución o bien un ejemplo que pueda servirme.
Muchas gracias de antemano.
Maru.-
Estos son los códigos:
formulario.html
<body>
<form method="POST" action="verprod.php">
Producto:<br />
<input type="text" name="producto" />
<input type="submit" value="Ver" />
</form>
</body>
verprod.php
<body>
<?php error_reporting(E_ALL); ?>
<?
$Host = "localhost";
$User = "";
$Password = "";
$Base = "baseprod";
$Tabla = "productos";
$Link = mysql_connect ($Host, $User, $Password) or die("Error vp conexion ".mysql_error());
mysql_select_db($Base, $Link) or die("Error select db ".mysql_error());
echo '<form method="POST" action="borrar2.php">';
$Query="SELECT * FROM productos WHERE producto='".$_POST['producto']."'";
$result=mysql_query($Query, $Link) or die("error query $Query ". mysql_error());
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']."\">";
}
echo "<input type=\"hidden\" name=\"producto\" value=\"".$registro['producto']."\" />";
mysql_free_result($result);
?>
<input type="submit" value="Borrar">
</body>
borrar2.php
<body>
<?php error_reporting(E_ALL); ?>
<?
$Host = "localhost";
$User = "";
$Password = "";
$Base = "baseprod";
$Tabla = "productos";
$Link = mysql_connect ($Host, $User, $Password) or die("Error vp conexion ".mysql_error());
mysql_select_db($Base, $Link) or die("Error select db ".mysql_error());
$Query="DELETE FROM productos WHERE producto='".$_POST['producto']."'";
mysql_query($Query, $Link) or die("error query $Query ". mysql_error());
echo "<br> Producto: ".$registro['producto']; // DICE QUE NO CONOCE LA VARIABLE
?>
<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>
Lo que veo es que no pasa el parámetro "producto" para que pueda ser borrado, y no encuentro el error o que es lo que estoy haciendo mal.
Estaría muy agradecida que me ayuden ya que hace varios dias estoy con esto sin encontrar la solución o bien un ejemplo que pueda servirme.
Muchas gracias de antemano.
Maru.-
Estos son los códigos:
formulario.html
<body>
<form method="POST" action="verprod.php">
Producto:<br />
<input type="text" name="producto" />
<input type="submit" value="Ver" />
</form>
</body>
verprod.php
<body>
<?php error_reporting(E_ALL); ?>
<?
$Host = "localhost";
$User = "";
$Password = "";
$Base = "baseprod";
$Tabla = "productos";
$Link = mysql_connect ($Host, $User, $Password) or die("Error vp conexion ".mysql_error());
mysql_select_db($Base, $Link) or die("Error select db ".mysql_error());
echo '<form method="POST" action="borrar2.php">';
$Query="SELECT * FROM productos WHERE producto='".$_POST['producto']."'";
$result=mysql_query($Query, $Link) or die("error query $Query ". mysql_error());
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']."\">";
}
echo "<input type=\"hidden\" name=\"producto\" value=\"".$registro['producto']."\" />";
mysql_free_result($result);
?>
<input type="submit" value="Borrar">
</body>
borrar2.php
<body>
<?php error_reporting(E_ALL); ?>
<?
$Host = "localhost";
$User = "";
$Password = "";
$Base = "baseprod";
$Tabla = "productos";
$Link = mysql_connect ($Host, $User, $Password) or die("Error vp conexion ".mysql_error());
mysql_select_db($Base, $Link) or die("Error select db ".mysql_error());
$Query="DELETE FROM productos WHERE producto='".$_POST['producto']."'";
mysql_query($Query, $Link) or die("error query $Query ". mysql_error());
echo "<br> Producto: ".$registro['producto']; // DICE QUE NO CONOCE LA VARIABLE
?>
<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>
Valora esta pregunta


0