Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/12/2012, 19:57
Avatar de Synkronice
Synkronice
 
Fecha de Ingreso: octubre-2007
Ubicación: Madrid
Mensajes: 831
Antigüedad: 16 años, 6 meses
Puntos: 48
Información Respuesta: Poner imagen dependiendo de la categoría

Hola Mausito,

para ello no necesitas otra cosa que usar condiciones, ejemplo:

Código PHP:
if($categoria==1)
  echo 
"<img src=\"foto1.png\"/>";
elseif(
$categoria==2)
  echo 
"<img src=\"foto2.png\"/>";
elseif(
$categoria=='N')
  echo 
"<img src=\"fotoN.png\"/>"
Si quieres que sea un poco más elegante puedes usar el switch

Código PHP:
switch($categoria)
{
  case 
1:
    echo 
"<img src=\"foto1.png\"/>";
  break;
  case 
2:
    echo 
"<img src=\"foto2.png\"/>";
  break;
  case 
"N":
    echo 
"<img src=\"fotoN.png\"/>";
  break;

Si son pocas categorias y/o fotos las soluciones anteriores pueden ayudarte fácilmente, pero si tienes entre manos muchas categorias y/o imagenes es mejor encapsular el código en una función, ejemplo:

Código PHP:

// Primero declaramos (creamos) la función
function dameFoto($numero_categoria)
{
    
// OJO! fijate que uso return para devolver el html de la imagen
    
switch($numero_categoria)
    {
      case 
1:
        return 
"<img src=\"foto1.png\"/>";
      break;
      case 
2:
        return 
"<img src=\"foto2.png\"/>";
      break;
      case 
"N":
        return 
"<img src=\"fotoN.png\"/>";
      break;
    }    
}

// y para usar la función escribimos
echo dameFoto(2); // Donde el 2 es el número de la categoria 
Espero que te ayude.

Felices fiestas,

Synkronice
__________________
El problema de nuestra época consiste en que sus hombres no quieren ser útiles sino importantes.

Winston Churchill

Última edición por Synkronice; 28/12/2012 a las 20:14 Razón: Se me olvidó el ; al final de las sentencias y escapar las comillas dobles :-)