A ver, mi inexperiencia (cada dia menor) es conocida en estos lares, por eso a veces hago preguntas que a mas de uno le pondrian la piel de gallina, pero mal que les pese a todos los que me leen, sois mis tutores, asi que seguire preguntando hasta el fin de los dias.
En esta ocasion, lo que intento es bien sencillo (aparentemente).
Hago una consulta a la DB que me devuelve unos valores concretos, en el array:
$fila(TITULO->lang1, TEXTO->lang1, POSICION->resource_position) El caso es que el campo "resource position" indica como quiero formatear el texto y las imagenes dentro de las etiquetas <td> pertinentes. Me puede devolver uno de estos 5 valores "SMALL" "TOP" "BOTTOM" "LEFT" y "RIGHT".
El caso es que tengo 5 funciones (entre otras
) en el archivo
libreria_web.php, cada una con sus caracteristicas concretas y son todas con la misma estructura.
Código PHP:
function content_TOP($fila)
{
$tabla="<td style=\"width: 498px; text-align: center; height: 195px;\">
<img style=\"width: 480px; height: 190px;\" alt=\"\"
src=\"imagenes/Imagen_grande_temporal.jpg\" vspace=\"2\"><span
style=\"font-weight: bold;\">$fila->TITULO</span><br>
<div style=\"text-align: justify;\">$fila->TEXTO</div>
</td>";
return $tabla;
}
Para ahorrar comentarios, luego pasare los atributos a la CSS y listo.
Lo que me gustaria que llamase en la pagina que le corresponde a la funcion en funcion del valor
$fila->RESOURCE_POSITION algo asi como:
Código PHP:
$tabla=content_$fila->RESOURCE_POSITION($fila); //equivaliendo a $tabla=content_TOP($fila) - por ejemplo
echo tabla;
Pero me da errores, y me da que no se puede hacer asi de facil.
¿Sugerencias?
PD: Kayetano, en el manual no sale nada sobre esto, y me lo sigo mirando por si las moscas veo como hacerlo bien.
Saludos y feliz navidad.
Papulo.