Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/12/2009, 16:10
Maru77
 
Fecha de Ingreso: agosto-2003
Mensajes: 524
Antigüedad: 21 años, 3 meses
Puntos: 5
Solo elimina el último registro

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
    
}
?>
__________________
Saludos!!!
Maru.-