Claro, tal y como has dicho,tu accedes a la base de datos y compruebas el valor y según ese valor aplicas la etiqueta html que sea.
Si lo haces con un if y elseif no va, pero hazlo con un if debajo de otro, así si que funcionaría, porque lo harías de la siguiente forma:
$texto contiene el texto vale? ahora entras en una serie de if's
if(bold==1){
$texto="<b>".$texto."</b>";
}
if(under==1){
$texto="<u>".$texto."</u>";
}
Eso funcionaría perfectamente el resultado sería un texto negrita y subrayado. Por qué?
Pues si hacemos un ejemplo por ejemplo:
$texto="hola que tal";
Entramos a los if's y están ambos activados así que en el bold la cadena $texto contiene:
"<b>hola que tal</b>";
después entra en el siguiente if y está activado también, pues sería:
"<u><b>hola que tal</b></u>";
Resultado?
Hola que tal
Por lo tanto está bien aplicada esa lógica y debería de funcionar bien, pruebalo y ya nos cuentas.
Yo personalmente me haría una función en php a la que se le pase como parámetro el texto y que automáticamente le aplique los estilos correspondientes dependiendo de las opciones marcadas (si subrayado o no, si negrita o no, si italica o no etc) y así simplemente llamas a esa función que aplicará los estilos y dejará el texto formateado sin mayor complicaciones.
Saludos.
Si lo haces con un if y elseif no va, pero hazlo con un if debajo de otro, así si que funcionaría, porque lo harías de la siguiente forma:
$texto contiene el texto vale? ahora entras en una serie de if's
if(bold==1){
$texto="<b>".$texto."</b>";
}
if(under==1){
$texto="<u>".$texto."</u>";
}
Eso funcionaría perfectamente el resultado sería un texto negrita y subrayado. Por qué?
Pues si hacemos un ejemplo por ejemplo:
$texto="hola que tal";
Entramos a los if's y están ambos activados así que en el bold la cadena $texto contiene:
"<b>hola que tal</b>";
después entra en el siguiente if y está activado también, pues sería:
"<u><b>hola que tal</b></u>";
Resultado?
Hola que tal
Por lo tanto está bien aplicada esa lógica y debería de funcionar bien, pruebalo y ya nos cuentas.
Yo personalmente me haría una función en php a la que se le pase como parámetro el texto y que automáticamente le aplique los estilos correspondientes dependiendo de las opciones marcadas (si subrayado o no, si negrita o no, si italica o no etc) y así simplemente llamas a esa función que aplicará los estilos y dejará el texto formateado sin mayor complicaciones.
Saludos.