Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2009, 16:24
Avatar de cesarpunk
cesarpunk
 
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 17 años
Puntos: 9
eliminar con checkbox

hola, he visto varios post con este tema y quise guiarme con la programacion de dicho porblema , pero la verdad no me ha salido el resultado y quisera saber cual es mi error:

primero me realizo mi consulta

Código PHP:
$consulta "select * from contacto order by contacto_fecha_envio DESC ";
$rs=mysql_query($consulta,$c);
$num=mysql_num_rows($rs); 
luego busco el id

Código PHP:
while ($row mysql_fetch_assoc($rs)) {                
 
$id=$row["contacto_id"];

aqui viene el problema en el checkbox que genero en la celda pongo esto (porque se pone en "name" y no en value?)

Código PHP:
<td height="18" align="center" bgcolor="#BEE3A8"><input type="checkbox" name="post[<?=$row['contacto_id'];?>]"/></td>
luego en la otra pagina que borra va este codigo, segun lo que vi en un post

Código PHP:
$dato=$_POST['post'];

$del=join(',',$dato);

$sql="DELETE FROM contacto WHERE contacto_id IN (".$del.")";
mysql_query($sql,$c); 
bueno, simplemente no elimina los registros, mas bien en vez de recoger el id el resultado siempre sale "on" osea en la cadena $sql sale:

DELETE FROM tabla WHERE id IN (on,on)

el on se repite tantas veces como checks marcados hay, espero me puedan ayudar byes