Hola:
Estoy intentando borrar un registro de una tabla mediante un botón. El caso es que, pulse el botón que pulse, siempre me elimina el último registro, he probado un montón de cosas y no doy con la correcta. ¿Podéis ayudarme? Gracias
El código que tengo es el siguiente:
baja_maquinaria_nuevo.php
<div id="mainContent">
<h3><div align="center">Baja de maquinaria</div></h3>
<form id="form_borra_maquinaria" action="borra_maquinaria_nuevo.php" method="post">
<?php
$mostrar = "SELECT * FROM maquinaria";
mysql_query("SET NAMES 'utf8'");
$resul = mysql_query($mostrar, $conn);
?>
<div style="text-align:center;">
<table class="tabla_normal" align="center">
<tr style="background-color:#b08863; color:#FFF;">
<th>Borrar</th>
<th>Nombre máquina</th>
<th>Nº Serie</th>
<th>Fabricante</th>
</tr>
<?php
//Mostramos los registros
while ($row = mysql_fetch_array($resul))
{
echo "
<tr><td><input type='hidden' name='id' value=".$row['numero_maquina']." />
<input class='buttonForm' id='submit' type='submit' name='enviar' value='Borrar' title='Borrar'>
</button></td>
<td align='center'>".$row['nombre_maquina']."</td>
<td align='center'>".$row['num_serie']."</td>
<td align='center'>".$row['fabricante']."</td>
</tr>";
}
?>
</table>
</div>
</form>
</div>
</div>
Y recojo los datos en : borra_maquinaria_nuevo
<?php
header("Content-Type: text/html;charset=utf-8");
// Recibimos por POST los datos procedentes del formulario
mysql_select_db($database_conn, $conn);
$id= $_POST["id"];
$sql = "DELETE FROM maquinaria WHERE numero_maquina = '$id'";
mysql_query("SET NAMES 'utf8'");
$result = mysql_query($sql) or die (mysql_error());
?>