Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/07/2005, 16:15
Avatar de hieloverde
hieloverde
 
Fecha de Ingreso: julio-2005
Ubicación: México, D.F
Mensajes: 467
Antigüedad: 18 años, 9 meses
Puntos: 5
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

Última edición por hieloverde; 26/07/2005 a las 12:12