Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] como mostrar contenido si una de las variables tiene un valor?

Estas en el tema de como mostrar contenido si una de las variables tiene un valor? en el foro de PHP en Foros del Web. Hola, es algo sencillo lo que quiero hacer pero hace mucho que no trabajo con php que ya no me acuerdo que hacer. Tengo un ...
  #1 (permalink)  
Antiguo 19/12/2014, 17:45
 
Fecha de Ingreso: mayo-2004
Mensajes: 400
Antigüedad: 19 años, 11 meses
Puntos: 0
como mostrar contenido si una de las variables tiene un valor?

Hola, es algo sencillo lo que quiero hacer pero hace mucho que no trabajo con php que ya no me acuerdo que hacer.

Tengo un div que muestra 3 variables, web, telefono, email, lo que quiero es que ese div solo aparezca cuando una de las variables tenga asignada un valor, si ninguna de las 3 tiene valor entonces que no aparezca el div.
Si email, web o teléfono tiene un valor, que aparezca el div, si no tiene valor ninguna de las variables, que no aparezca.

Saludos
  #2 (permalink)  
Antiguo 19/12/2014, 18:40
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: como mostrar contenido si una de las variables tiene un valor?

Pues necesitas usar lógica, y la lógica no es propia de un lenguaje de programación: es universal.

Código PHP:
Ver original
  1. if (!(empty($a) && empty($b) && empty($c))) {
  2.   echo 'ok';
  3. }

Que básicamente se traduce a "si no ($a está vacía, $b está vacía, $c está vacía)", es decir, que si alguna de las tres variables no está vacía entrará al bloque if(), etc.

Consulta el manual de empty() si tienes dudas al respecto.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 19/12/2014, 19:02
 
Fecha de Ingreso: mayo-2004
Mensajes: 400
Antigüedad: 19 años, 11 meses
Puntos: 0
Respuesta: como mostrar contenido si una de las variables tiene un valor?

gracias por la respuesta, es lo que buscaba, l problema con el que me encuentro ahora es que muestro un icono antes de cada variable, y claro muestra solo el icono en las variables que no tienen valor

Código PHP:
if (!(empty($web) && empty($telefono) && empty($email1))) {
                     
                    ?>
                
                    
                    <article class="contactos clearfix">
                    <h4 style="padding-top:10px;text-align:center;"><?php echo  __('Información de contacto''theme'); ?>
                    
                </h4>
                        <span class="webstart"></span> <?php byt_render_field(''''__('''theme'), $accommodation_obj->get_custom_field('website_address'), ''truetrue);; ?>
                        <span class="phonestart"></span> <?php byt_render_field(''''__('''theme'), $accommodation_obj->get_custom_field('telefonos'), ''truetrue); ?>
                        <span class="emailstart"></span> <?php byt_render_field(''''__('''theme'), $accommodation_obj->get_custom_field('contact_email'), ''truetrue); ?>
                    
                    </article>
                                
        </li>
        <?php ?>
bueno ya encontré la forma usando la lógica jajajaja, gracias, saludos

Última edición por pakillo; 19/12/2014 a las 19:24

Etiquetas: contenido, variable, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:16.