Foros del Web » Programando para Internet » PHP »

Mostrar una cosa u otra

Estas en el tema de Mostrar una cosa u otra en el foro de PHP en Foros del Web. El título no creo que explique mucho pero no se me ocurre nada mejor. La cosa es que tengo este código php: Código PHP: $res  ...
  #1 (permalink)  
Antiguo 01/09/2012, 11:09
 
Fecha de Ingreso: enero-2011
Mensajes: 77
Antigüedad: 13 años, 3 meses
Puntos: 3
Pregunta Mostrar una cosa u otra

El título no creo que explique mucho pero no se me ocurre nada mejor.

La cosa es que tengo este código php:
Código PHP:
$res mysql_query($sql$link) or die(mysql_error());
$tot mysql_num_rows($res); 
Y este que muestra el resultado en numero:
Código PHP:
<?=$tot?>
Eso funciona bien...

Lo que me gustaría hacer es algo como lo siguiente:
Código PHP:
$res = mysql_query($sql, $link) or die(mysql_error());
$tot = mysql_num_rows($res);
$tot = Si no hay nada que es igual a 0 no muestre nada < Y si hay algo que muestre este código con html: <li><a href="mensajes/entrada.php"><span class="badge badge-success"><?=$tot?>(Hay va el numero de mensajes que tenga)</span> <i class="icon-envelope"></i> Mensajes Nuevos</a></li>
Osea si no hay mensajes, no se mostrara notificación, si lo hay se mostrara con el numero de mensajes que haya...

¿Se entiende?
  #2 (permalink)  
Antiguo 01/09/2012, 11:25
Avatar de fishdesign  
Fecha de Ingreso: abril-2011
Ubicación: Málaga
Mensajes: 389
Antigüedad: 13 años
Puntos: 95
Respuesta: Mostrar una cosa u otra

Los condicionales son de las cosas más básicas que puede haber en programación.
http://www.php.net/manual/es/control...tures.else.php

Te recomiendo que estudies al menos lo básico de PHP (o el lenguaje que sea) antes de programar.

Pd: No entiendo la manía de usar abreviaturas absurdas y poco comprensibles como $tot en vez de $total

Un saludo
__________________
Web Designer.
Themes-Up!, próximamente
  #3 (permalink)  
Antiguo 01/09/2012, 15:37
 
Fecha de Ingreso: enero-2011
Mensajes: 77
Antigüedad: 13 años, 3 meses
Puntos: 3
Respuesta: Mostrar una cosa u otra

Hola Buenas decir que en parte ese código era un script prefabricado, pero ya pude resolver solo mi duda era tan fácil como esto:
Código PHP:
Ver original
  1. <?php
  2. .....
  3. $res = mysql_query($sql, $link) or die(mysql_error());
  4. $tot = mysql_num_rows($res);
  5. if($tot > 0)
  6.             {
  7.                 $mensaje = ('<blockquote> <h4><i class="icon-envelope"></i> <cite><span class="badge badge-success" style="margin-bottom: 8px;">'.$tot.'</span> <a href="mensajes/entrada.php">Mensajes Nuevos</a></cite></a><h4>
  8.    </blockquote>') ;
  9.                 echo $mensaje;
  10.             } else
  11.             {
  12.                 echo "";
  13.             }
  14. ?>

Etiquetas: html, mysql, sql
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 20:50.