Juanda:
En principio la condicional que muestras es correcta, quizá solo te falta hacer el "
else" necesario. Deberías extenderte a el explicar el por qué no te funcionó; ¿te aseguras el dato sea extraido correctamente del a BD y asiganado a la variable en la que haces la comparación?.
crac:
Es correcto que la comparación entre números es sin usar comillas, pero resulta que un dato extraido de la BD siempre será un "string" (no lo creía hasta que lo ví con mis propios ojos
), es decir, el número no será tomado como "una cantidad" (osease que la variable no será del tipo int) sino como un texto (osease un string).
Respecto a lo de la etiqueta <img>: correcto, es una etiqueta HTML, pero la está mandando a imprimir con PHP y la funcíón
echo(), no hay error en ese punto.
issacluz:
La sintaxis del operador terciario es:
acción (condición)? "bloque 'TRUE'" : "bloque 'FALSE'";
ve que los paréntesis solo envuelven a "la condicón"
.
.. y comentario que nadie ha hecho: En el HTML correcto es un error imprimir los atributos de las etiquetas sin comillas...
.
Un saludo!