dejo el codigo para eliminar lo malo que al eliminar elimina todo los registros donde coinciden el usuario y empresa, es facil eliminar al seleccionar un checkbox pero no se como se hace que al deseleccionar que elimine el dato en la base de datos.
Código PHP:
Ver original<?php
/*Muestro todas las empresas*/
$sql_ver="SELECT * FROM empresas";
//echo nl2br($sql_ver)."<br>";
conectarDB();
{
/*Muestro los datos que estan seleccionados segun los registros de la base de datos*/
$sql_em="SELECT empresas.id_empresa,nombre_empresa
FROM empresas,usuario_empresa,usuario where
usuario.id_usuario='1' AND usuario_empresa.id_empresa='$emp[id_empresa]'
AND empresas.id_empresa=usuario_empresa.id_empresa AND usuario.id_usuario=usuario_empresa.id_usuario";
//echo nl2br($sql_em)."<br>";
conectarDB();
{
?>
<input name="id_empresa[<?php $i?>]" class="ck5" type="checkbox" value="<?php echo $emp['id_empresa']?>" checked='cheked'>
<?php echo ucfirst($emp['nombre_empresa']); /**
aca intento eliminar por donde coincida el Usuario y la Empresa, pero al deseleccionar me elimina
todos los registros que coincidan el usuario y contraseñ:a
**/
/*$sql_eliminar="DELETE FROM usuario_empresa WHERE id_empresa='$consulta[id_empresa]' AND id_usuario='1'";
$query_eli=mysql_query($sql_eliminar) or die("Error al eliminar las empresas:".mysql_error());
echo nl2br($sql_eliminar)."<br>";*/
}
else
{
?>
<input name="id_empresa[<?php $i?>]" class="ck5" type="checkbox" value="<?php echo $emp['id_empresa']?>">
<?php echo ucfirst($emp['nombre_empresa']); ?>
<?
}
}
?>