pedro
estoy completamente de acuerdo con la solucion que expone Ronruby, la solucion es mantener el valor de categoria siempre en una variable que se actualiza por cada iteraccion , luego pregunta si todavia es la misma, si lo es no la imprime de lo contrario la imprime.
el codigo completo seria
Código PHP:
<?php
$q->exec("SELECT foros_foros.id, foros_foros.categoria, foros_foros.nombre AS fname, foros_categorias.nombre AS cname FROM foros_foros INNER JOIN foros_categorias ON foros_categorias.id = foros_foros.categoria");
for($i = 0; $i < $q->numrows; $i++)
{
if($categoria_anterior != $q->data["cname"])
echo '<option value="" style="font-weight:bold;">'.$q->data["cname"].'</option>';
echo '<option value="">'.$q->data["fname"].'</option>';
$categoria_anterior = trim($q->data["cname"]);
$q->nxt();
}
?>