Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/09/2014, 15:02
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 6 meses
Puntos: 977
Respuesta: Mostrar div previamente seleccionado

Se me ocurre que con ayuda de un bucle generes a los <div> y en cada iteración, compares el valor obtenido de la BD con el de la iteración actual, es decir:

Código PHP:
Ver original
  1. <?php
  2. for ($i = 1; $i < 4; $i++){
  3.     if ('e' . $i == $variable) $clase = 'visible';
  4.     else $clase = 'invisible';
  5. ?>
  6.     <div id = "e<?php echo $i; ?>" class = "<?php echo $clase; ?>"></div>
  7. <?php
  8. }
  9. ?>

Y en tu hoja de estilos, crees dos clases: 'visible' e 'invisible'. En la primera, la propiedad display tendrá por valor block y en la segunda, none.

Código CSS:
Ver original
  1. .visible{
  2.     display: block;
  3. }
  4.  
  5. .invisible{
  6.     display: none;
  7. }

También podrías hacerlo con JavaScript:

Código Javascript:
Ver original
  1. document.querySelector(".visible").style.display = "block";

Y todos los demás elementos <div> tendrías que estar previamente ocultos desde la hoja de estilos, sin embargo, la primera forma es la más eficiente y recomendada por tratarse de la manipulación de estilos.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand