Foros del Web » Programando para Internet » PHP »

¿como mostrar una variable arriba siendo definida al final de la pagina?

Estas en el tema de ¿como mostrar una variable arriba siendo definida al final de la pagina? en el foro de PHP en Foros del Web. Buen dia, sucede que ejecuto dos foreach, de los cuales me genera una nueva variable llamada $i (numero de resultados) y como consecuencia del siguiente ...
  #1 (permalink)  
Antiguo 20/04/2012, 16:28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 66
Antigüedad: 14 años, 2 meses
Puntos: 2
Pregunta ¿como mostrar una variable arriba siendo definida al final de la pagina?

Buen dia, sucede que ejecuto dos foreach, de los cuales me genera una nueva variable llamada $i (numero de resultados) y como consecuencia del siguiente codigo:

Código PHP:
<?php  
$sxe1 
simplexml_load_file("http://videoya.herobo.com/anime/1.xml");  
$sxe2 simplexml_load_file("http://videoya.herobo.com/anime/2.xml");  

$i 0;   

foreach (
$sxe1 as $s1) {  
    
$r explode('+'$s1->suma);  
    
$sum array_sum($r);  
    foreach (
$sxe2 as $s2) {  
        if (
$sum == $s2->resultado) {  
            echo 
$s2->resultado '<br />'$i++;  
        }  
    }  
}  

echo 
$i;  ?>

Mi pregunta es como mostrar la variable $i (numero de resultados), al comienzo de la pagina y no al final, o en su defecto mostrar primero la variable $i que la variable $s2->resultado.

Muchas gracias.
  #2 (permalink)  
Antiguo 20/04/2012, 16:32
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: ¿como mostrar una variable arriba siendo definida al final de la pagina?

Evidentemente todo es cuestión de flujo, si continúas imprimiendo los resultados antes del contador no hay vuelta atrás.

Tal vez deberías almacenar los resultados en otro arreglo, luego imprimes el contador y finalmente iteras el array.

U otra, almacenas el contenido impreso de los resultados en un buffer, y lo imprimes después del contador.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 20/04/2012, 21:56
 
Fecha de Ingreso: septiembre-2010
Mensajes: 66
Antigüedad: 14 años, 2 meses
Puntos: 2
Respuesta: ¿como mostrar una variable arriba siendo definida al final de la pagina?

Que tal pateketrueke, gracias por su comentario. Almacenar los resultados en otro arreglo me resulta muy dificil, ya que el verdadero codigo php que tengo es excesivamente largo y pesado como para duplicarlo. La verdad no entiendo que quizo decir sobre almacenar los resultados en otro buffer, la unica solucion que encontre fue position:absolute, ya que toda mi pagina esta centrada y no hay problemas al verla en otras resoluciones.

Muchas gracias.
  #4 (permalink)  
Antiguo 21/04/2012, 03:24
Avatar de oscartt67  
Fecha de Ingreso: abril-2012
Ubicación: fonollosa
Mensajes: 481
Antigüedad: 12 años, 7 meses
Puntos: 97
Respuesta: ¿como mostrar una variable arriba siendo definida al final de la pagina?

Acumula resultados en variable, y haz un echo de dicha variable.

Código PHP:
<?php   
$sxe1 
simplexml_load_file("http://videoya.herobo.com/anime/1.xml");   
$sxe2 simplexml_load_file("http://videoya.herobo.com/anime/2.xml");   

$i 0;    

foreach (
$sxe1 as $s1) {   
    
$r explode('+'$s1->suma);   
    
$sum array_sum($r);   
    foreach (
$sxe2 as $s2) {   
        if (
$sum == $s2->resultado) {   
            
$resultados.= $s2->resultado '<br />';
             
$i++;   
        }   
    }   
}   

echo 
$i;
echo 
$resultados;
?>

Te sirvio?
saludos.

Etiquetas: foreach, resultados, variables
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 12:07.