hola. estoy desarrollando un cms de un sitio web de secciones. las secciones que van a tener son:
quienes somos, servicios, noticias, articulos.
las tablas que he definido son secciones y subsecciones.
en la seccion de servicios va tener como secciones servicios1 y servicios2. dentro de servicios1 va contener otras secciones como servicios 1.1, servicios 1.2 y asi sucesivamente.
las secciones quiero mostrarlos dentro de un select agrupados por idiomas y por cada seccion.
esto es lo que deseo mostrar.
googleando encontre un
ejemplo. me guie del sitio y eso es lo que programe.
Código PHP:
Ver originalfunction listar_secciones()
{
echo "<select name=\"secciones\" id=\"secciones\" class=\"txtbox\">";
echo "<option value=\"0\">--seleccione--</option>";
$sql_secciones = "SELECT * FROM `menu_secciones` ms, `idiomas` i WHERE i.prefijo = ms.idioma";
while ($qa = fetch_array($rpta_secciones))
{
$groups[$qa['idioma']][$qa['idseccion']] = $qa['nombre_seccion'];
}
foreach ($groups as $label => $opt)
{
}
foreach ($groups[$label] as $id => $name)
{
$sql_subsecciones = "SELECT * FROM `menu_secciones` ms, menu_subsecciones msb
WHERE msb.idseccion = ms.idseccion
AND msb.idseccion = '$id'";
$rpta_subsecciones = query
($sql_subsecciones,$cn) or
die(mysql_error()); $num_secciones = num_rows($rpta_subsecciones);
echo "<option value=".$id."> >> ".$name."</option>";
if($num_secciones>0)
{
while($subseccion = fetch_array($rpta_subsecciones))
{
echo "<option value=".$subseccion['idseccion']."> >>> ".$subseccion['nombre_subseccion']."</option>";
}
}
else
{
echo "";
}
}
echo "</optgroup>";
echo "</select>";
}
mi pregunta como haria para mostrar las otras demas secciones. en el caso de la seccion Servicios 1.1 tiene 2 secciones mas.
saludos.