Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Como asosiar categorias con sus iconos

Buenas! Me estaba preguntando como puedo hacer que, al seleccionar determinada Categoria y publicar el post, salga el titullo del post y a su lado el icono de la categoria.
Ya tengo el editor de post armado, y tambien ya salen los post por el inicio, pero me faltan los iconos.
En el editor de post, las categorias estan puestas como un menu:
          <tr valign="baseline">
            <td>Categoria<br />
              <select name="categoria">
              <option value="1" <?php if (!(strcmp(1, ""))) {echo "SELECTED";} ?>>Ejemplo Categoria</option>
              <option value="2" <?php if (!(strcmp(2, ""))) {echo "SELECTED";} ?>>Ejemplo Categoria</option>
              <option value="3" <?php if (!(strcmp(3, ""))) {echo "SELECTED";} ?>>Ejemplo Categoria</option>
              <option value="4" <?php if (!(strcmp(4, ""))) {echo "SELECTED";} ?>>Ejemplo Categoria</option>
              <option value="5" <?php if (!(strcmp(5, ""))) {echo "SELECTED";} ?>>Ejemplo Categoria</option>
              <option value="6" <?php if (!(strcmp(6, ""))) {echo "SELECTED";} ?>>Ejemplo Categoria</option>
            </select></td>
          </tr>
0
Puntos
1266
Visitas
3
Resp
Por GeorgeHarrison hace 122 meses
Principiante
Respuesta #1
me gusta como has redactado el tema, todos lo que hagas así te los responderé lo mejor que pueda, el truco es sacar el valor numérico de la categoría de la base de datos y mediante una función php transformar el valor numérico en un cadena de texto es decir en el nombre de la imagen que corresponde a esa categoría

ejemplo que acabo de hacer para contestarte, es muy sencillo
<?php 
function imagen_cat($categoria){
	
	if ($categoria==1) return 'noticias.jpg';
	else if ($categoria==2) return 'imagenes.jpg';
	else if ($categoria==3) return 'videos.jpg';
	
}
?>
<div id="infopost">
<img src="img/<?php echo imagen_cat($row_consulta['categoria']) ?>"> <?php echo $row_consulta['titulo'] ?>
</div>
en el ejemplo la categoría 1 corresponde a noticias la 2 a imágenes y la 3 a vídeos pruébalo y nos cuentas
0
Puntos
Por alber hace 122 meses
Administrador
Respuesta #2
tenes que hacer un if y un else en cada opcion o crear una funcion

0
Puntos
Por maticapuano hace 122 meses
Principiante
Respuesta #3
Muchisimas gracias albert! ya entendi como hacerlo, y gracias por responder tan rapido!
Gracias tambien maticapuano!
0
Puntos
Por GeorgeHarrison hace 122 meses
Principiante
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate