Antes que nada en tu tabla deberias de tener una columna ID con estas caracteristicas:
id int not null auto_increment primary key
Luego aqui tienes el codigo que ordena los registros en una tabla y pone a lado de cada uno una imagen que llamaremos cruz.gif es un vinvulo para eliminar el registro (nota: en este ejmplo doy por hecho que tienes la columna de id):
Pagina donde se mostraran los datos
Código PHP:
$tabla ="tu_tabla";
$result = mysql_query ("SELECT * FROM $tabla",$conexion);
echo "<table><tr>
<td>id</td><td>nombre</td><td>telefono</td><td>Eliminar</td>";
while ($i = mysql_fetch_array($result)) {
$id = $i[id];
echo ("<tr>
<td>".$i[id]."</td><td>".$i[nombre]."</td><td>".$i[telefono]."</td>");
echo ("<td>
<a href = 'eliminar.php?tabla=$tabla&eliminar=$id'><img src='cruz.gif'></a>
</td></tr>");
}
echo "</table>";
codigo para eliminar.php
Código PHP:
$tabla = $_GET['tabla'];
$id = $_GET['eliminar'];
$quitar = "DELETE FROM $tabla WHERE id=$id";
$quitar_index = "ALTER TABLE $tabla DROP id";
$poner_index = "ALTER TABLE $tabla ADD id INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST";
mysql_query($quitar,$conectar);
mysql_query($quitar_index,$conectar);
mysql_query($poner_index,$conectar);
Este ultimo codigo cosigue eliminar el registro que ha sido seleccionado y vuelve a numerar la columna del id para mantenerla en orden.
A ver si te sirve
Saludos