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