Visualizar un registro antes de eliminarlo
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.
El error que tira es: Notice: Undefined index: direccion in (...ruta) en esta l铆nea: $Query="DELETE FROM productos WHERE producto='".$_POST['producto']."'";
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());
?>
<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.
El error que tira es: Notice: Undefined index: direccion in (...ruta) en esta l铆nea: $Query="DELETE FROM productos WHERE producto='".$_POST['producto']."'";
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());
?>
<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>
