bueno lo primero decir que esta duda va relacionada tanto con php como con mysql:
 
Yo tengo esta funcion sirve para mostrar y ocultar un DIV: 
function mostrardiv(o,u,text,text2) {
div = document.getElementById(o);
a = document.getElementById(u);
//mensaje(div.style.display);
	if(div.style.display == 'none'){
		div.style.display='';
		a.innerHTML=text;
		a.innerHTML.href='#index';
	}else{
		div.style.display='none';
		a.innerHTML=text2;
		a.innerHTML.href='#inicio';
	}
}
 
el div en cuestion podria ser este : 
 
<div id="divtaller" style="display:none;">
<p id="tituloPrograma">titulo a mostrar</p>
esto es una descripcion..
</div>
 
bien lo que he echo en mysql seria esto : 
 
un campo id , otro titulo , otro descripcion , otro id_div , otro id_p , otro menu_id , y otro menu_href 
 
 
lo que hago realmente despues seria recorrer con un while la tabla y entonces mostrar el siguiente codigo
 
	<td>
<h3 style='border-bottom:groove'><a id="'<?php echo $fila2['menu_id']; ?>'" href="<?php echo $fila2['menu_href']; ?>" style='text-decoration:none;border-bottom:groove'><?php echo $fila2['titulo']; ?></a></h3>
</td>
 
para lo que os agais una idea lo que se ve en el td seria ( el titulo ) y como href ( como enlace , llevaria a lo que hay en el campo href de la tabla , que seria algo asi javascript:mostrardiv('divtaller','tituloPrograma'  ,'Taller','Taller');
 
creo que el codigo esta perfecto lo unico es que no se si lo que intento hacer es posible...
 
Seria antes de utilizar el script para ocultar y mostrar el codigo , crear divs a traves de inyeccion de mysql con php y asi luego poder utilizar el script de oculta y mostrar div con lo inyectado de mysql..
 
ayuda please , gracias. 
   
 


