Hola,
Antes que nada, ése código te funciona bien? O sea, me refiero a los datos que se devuelven de la base de datos.
Mirá, ahí te lo acomodé, pero me parece que faltaba limpiarlo bastante, y otra cosa, hay algo que no sé si está permitido hacer, porque jamaz se me hubiese ocurrido, y es en la parte ésta:
Y luego al código, te lo acomodé un poco, usalo así si te gusta.
Código PHP:
Ver original<?php
include('conexio.php');
echo "Empresa por URL: ".$_GET["id_empresa"]."<hr>";
$sql = "SELECT * FROM tipo_servicios ORDER BY nombre_servicio";
$sql2 = "SELECT * FROM relacion_empresas_servicios WHERE id_empresa = '".$_GET["id_empresa"]."'";
if($r2["id_empresa"] == $_GET["id_empresa"]) {
$checked = "checked";
} else {
$checked = "";
}
} // de while r2
$num=$num+1;
echo "<input type='checkbox' name='actividades[".$num."]' value='".$r["id_servicio"]."' class='corto' ".$checked." />";
echo "<label for='".$r["nombre_servicio"]."'>".$r["nombre_servicio"]."</label> <br />";
if($num % 2==0) {
echo "<br />";
}
} // de while $r
?>
Si te sigue sin funcionar, avisa, quizás otro usuario entienda cual es el problema.
Saludos.
EDIT: Guarda que a veces éstos
quotes no lo hacen 100% bien, si mirás está mal transformado en
if($num % 2==0) { y es lo mismo que tenés en tu código, asique si lo copías, mirá bien que esté bien copiado el código.