PHP - Visualizar registro antes de borrarlo

 
Vista:

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>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Visualizar registro antes de borrarlo

Publicado por crash (146 intervenciones) el 26/01/2005 17:58:43
1.-primero pon la variable post en una local , despues la usas en el query
$var=$_POST["producto"];

$query="delete from productos where producto='$var' ";
2.- la var registro la asignas en ver prod.php y la mandas llamar en borrar2.php
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar