Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/06/2015, 08:52
xbquelle
 
Fecha de Ingreso: junio-2015
Mensajes: 3
Antigüedad: 9 años, 5 meses
Puntos: 0
Pregunta al intentar eliminar un registro de una tabla me elimina siempre el último

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());

?>