Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/03/2007, 11:00
Avatar de DeeR
DeeR
 
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 520
Antigüedad: 20 años, 4 meses
Puntos: 17
Re: Buscar el registro y Luego Eliminarlo

Cita:
Lo otro que no entiendo es como podria depues de que el usuario me elija un alternativa a eliminar entre 10 o mas como ubico ese registro para eliminarlo en la tabla de la base de datos.
Es decir tu problema es como Imprimir el Formulario (los checkboxes) con los datos, para que luego el script pueda identificar que registros borar.

Primero lo primordial es que cada registro tenga un identificador unico, un id generalmente estes el index de la tabla y es autoincrementable, logrand o que no existe otro registro con el mismo id (se podria agragarle un unique).

Entonces tu Script que devuelve el Resultado de la Consulta, debe imprimir algo similar :
Código HTML:
<form  name="eliminar" method="post" action="eliminar.php">
	<input name="id_122" type="radio" value="122" /> Pedro Juan Perez Gonzales
	<br />
    <input name="id_123" type="radio" value="123" /> Jose Diego Gonzales Perez
</form> 
Como ves, cada checkbox tiene un nombre distinto, y este puede ser inmediato el numero del id, o un string con el id_numero , luego el value (su valor) el id .

Entonces los checkbox que marque el usuarios, estos son los que recibe el script, luego para acceder a ellos debemos recorer la matriz que tu quieres ( _POST _GET _RESQUEST )

Código PHP:
<?


foreach ($_REQUEST as $key => $value)
{
    if ( 
substr_count($key,'id') > )
    {
         
// Existe en la Clave de la Matriz el id
         
         // en $value tenemos el valor del id
         // ahora simplemente hacemos la consulta para borrar el id
         
$sql="DELETE FROM tablita WHERE id = ".$value." LIMIT 1;";
         
// aplicamos SQL
         
         
    
}
}




?>
Como ves , primero verificamos que el name del checkbox tenga a lo menos la palabra id , luego simplemente eliminamos el registro via una consulta SQL

Saludos