Hola gente!
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
}
?>