Foros del Web » Programando para Internet » PHP »

[AYUDA]Como creo una función inicio, y final, repetitiva (Mejor explicado adentro xD)

Estas en el tema de [AYUDA]Como creo una función inicio, y final, repetitiva (Mejor explicado adentro xD) en el foro de PHP en Foros del Web. Bueno, la cosa es que quiero hacer algo tipo wordpress, (A pequeña escala xD) para poder crear una estructura, y despues poder crear skins =P. ...
  #1 (permalink)  
Antiguo 17/06/2008, 19:56
 
Fecha de Ingreso: mayo-2008
Ubicación: En la guarida del mal, tratando de conquistar el mundo
Mensajes: 174
Antigüedad: 16 años
Puntos: 2
[AYUDA]Como creo una función inicio, y final, repetitiva (Mejor explicado adentro xD)

Bueno, la cosa es que quiero hacer algo tipo wordpress, (A pequeña escala xD) para poder crear una estructura, y despues poder crear skins =P.

Pero el problema me viene, cuando tengo que hacer cosas como:

Código:
<? empieza_mensaje() ?>

<? titulo() ?>
<? cuerpo() ?>

<? termina_mensaje() ?>
Es decir, todo lo que esta entre empieza mensaje, y termina mensaje, que se repita hasta que se acaben las filas de las base de datos, o lo que sea ;).

Lo primero que se me habia ocurrido, es usar un while, y empezarlo en "empieza_mensaje()", y terminarlo en "termina_mensaje()". Pero no se puede, ya que tendria uqe dejar un corchete abierto =S.

Entonces, como se hace?

Sino, me voy a tener que fijar en el wordpress xD

Gracias de todas maneras ^^
  #2 (permalink)  
Antiguo 17/06/2008, 23:28
 
Fecha de Ingreso: enero-2008
Mensajes: 132
Antigüedad: 16 años, 3 meses
Puntos: 6
Respuesta: [AYUDA]Como creo una función inicio, y final, repetitiva (Mejor explicado

por que no no lo usas asi

Código PHP:
<?

while(...)
    {
?>

    lo que quieras aqui

    <? empieza_mensaje(); ?>

    lo que quieras aqui

    <? titulo(); ?>

    lo que quieras aqui

    <? cuerpo(); ?>

    lo que quieras aqui

    <? termina_mensaje(); ?>

    lo que quieras aqui
<?
    
}
?>
Suerte
__________________
surfiction.org
  #3 (permalink)  
Antiguo 18/06/2008, 03:46
Avatar de popobcn
Moderador
 
Fecha de Ingreso: noviembre-2006
Ubicación: Cerdanyola del Vallès
Mensajes: 3.892
Antigüedad: 17 años, 5 meses
Puntos: 1142
Respuesta: [AYUDA]Como creo una función inicio, y final, repetitiva (Mejor explicado

ZequeZ,

Creo que te estas complicando la existencia con algo que has visto, fijooooooooooooo!; mil veces y habras puesto en practica otras cuantas ;) Como bien te indica Surfiction, lo que has de hacer es una consulta sin LIMITADORES, ordenado los resultados como quieras y posteriormente mostrar los datos con WHILE.

Si necesitas un ejemplo más claro, comentalo...

Saludos
  #4 (permalink)  
Antiguo 18/06/2008, 19:42
 
Fecha de Ingreso: mayo-2008
Ubicación: En la guarida del mal, tratando de conquistar el mundo
Mensajes: 174
Antigüedad: 16 años
Puntos: 2
Respuesta: [AYUDA]Como creo una función inicio, y final, repetitiva (Mejor explicado

Claro, pero lo que estoy buscando es hacelo mediante una función.

Para empezar el mensaje, y para terminarlo ;)

Bueno, me bajo wordpress, intento comprenderlo xD y despues posteo lo que pueda llegar a descubrir xD.

Gracias ^.^
  #5 (permalink)  
Antiguo 18/06/2008, 23:45
Avatar de Tombar  
Fecha de Ingreso: junio-2008
Ubicación: /home/tombar
Mensajes: 198
Antigüedad: 15 años, 10 meses
Puntos: 11
Respuesta: [AYUDA]Como creo una función inicio, y final, repetitiva (Mejor explicado

no se como lo hara wordpress pero se me ocurre que con ob_flush puedes hacerlo talves

Código:
http://www.php.net/manual/es/function.ob-flush.php
  #6 (permalink)  
Antiguo 21/06/2008, 15:04
 
Fecha de Ingreso: mayo-2008
Ubicación: En la guarida del mal, tratando de conquistar el mundo
Mensajes: 174
Antigüedad: 16 años
Puntos: 2
Respuesta: [AYUDA]Como creo una función inicio, y final, repetitiva (Mejor explicado

No logro entender como es que funciona xD
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:01.