Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/03/2015, 00:30
RabidFish
 
Fecha de Ingreso: julio-2008
Ubicación: Córdoba, Argentina
Mensajes: 266
Antigüedad: 15 años, 9 meses
Puntos: 26
Respuesta: if dentro de un echo

Hola.

Creo que lo que buscas es esto:
Código PHP:
<?= ($rangoz['id'] == || $rangoz['id'] == && $key != $row['id'] ? 'TEXTO' ''?>

<?php
// ...que es equivalente a esto:
if ($rangoz['id'] == || $rangoz['id'] == && $key != $row['id']) {
    echo 
'TEXTO';
} else {
    echo 
'';
}
?>
<?= es una forma abreviada de escribir <?php echo, sólo debes escribirlo así si el bloque PHP está formado por una sola expresión, en caso contrario deberás abrir con <?php echo. El signo de pregunta marca el fin de la condición y el inicio del primer bloque (el que se ejecuta al ser verdadera la condición), mientras que los dos puntos indican el inicio del bloque else (que, si no me equivoco, es obligatorio al utilizar esta forma abreviada, por más que no quieras mostrar nada si no se cumple la condición).

Saludos.

Última edición por RabidFish; 15/03/2015 a las 00:37