Tengo en una tabla ciertos registros que se generan a partir de una búsqueda, por cada registro agregué un botón de "Eliminar" y de "modificar", pero independientemente del registro que haga click siempre elimina el último registro, evidentemente hay un problema en el id_prod de la consulta que elimina pero no me doy cuenta que es.
Me podrían ayudar? gracias de antemano!!!
Tabla con registros
Código HTML:
.... while($row = mysql_fetch_array($result)) { ?> <tr> <td width="10%" height="25"> <font face="verdana" size="1" color="black"> <?php echo $row["codigo_producto"]; ?> </font> </td> <td width="10%" height="25"> <font face="verdana" size="1" color="black"> <?php echo $row["cantprod_pedido"]; ?> </font> </td> <td width="25%" height="25"> <font face="verdana" size="1" color="black"> <?php echo $row["detalle_producto"]; ?> </font> </td> <td width="10%" height="25"><label> <input type="submit" name="action" id="modificar" value="Modificar"> </label> </td> <td width="10%" height="25"><label> <input type="submit" name="action" id="eliminar" value="Eliminar"> </label></td> </tr> <input type="hidden" name="id_producto" value="<?php echo $row["id_producto"]; ?>" size="5"> <input type="hidden" name="id_prod" value="<?php echo $row["id_prod"]; ?>" size="5">
Función que realiza la eliminación del registro
Código PHP:
<?php
function RemoveItem($id_prod)
{
$Host = "localhost";
$User = "root";
$Password = "";
$Base = "pedidos";
//conecta la base
$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 pedido WHERE id_prod='".$_POST['id_prod']."'";
$borrado = mysql_query($Query, $Link) or die("error query $Query ". mysql_error());
?>
<input type="text" name="id_prod" value="<?php echo $_POST["id_prod"]; ?>" size="5">
<?php
}
?>