Foros del Web » Programando para Internet » PHP »

Leer archivo XML con Simplexml y PHP y Paginar Resultados

Estas en el tema de Leer archivo XML con Simplexml y PHP y Paginar Resultados en el foro de PHP en Foros del Web. Hola compañeros buen dia, el dia de hoy solicito su valiosa ayuda, soy nuevo en esto del XML y PHP y estoy realizando un proyecto ...
  #1 (permalink)  
Antiguo 26/01/2013, 07:25
 
Fecha de Ingreso: marzo-2007
Mensajes: 31
Antigüedad: 17 años, 1 mes
Puntos: 0
Pregunta Leer archivo XML con Simplexml y PHP y Paginar Resultados

Hola compañeros buen dia, el dia de hoy solicito su valiosa ayuda, soy nuevo en esto del XML y PHP y estoy realizando un proyecto para una pagina web que es una agencia de viajes y estoy realizando la obtencion de la informacion por medio de xml para crear la lista de hoteles de cada destino, la lista ya la logre creear y obtener los datos, el inconveniente que tengo es que el codigo que uso me jala todos los datos del XML y hay algunos destinos que tienen 150 hoteles o mas y me obtiene toda esa lista entonces yo quisiera saber si es posible paginar esa lista con jquery, ajax o el mismo php para que pueda obtener de 10 o 15 hoteles por pagina y asi dividirlo en varias paginas, espero me puedan asistir, el codigo que uso es el siguiente:

Código HTML:
<table class="zebra" style="width: auto; height: auto;" border="0" align="left">
					<tbody>
					<?php
						if($xmlArrayOfHotel=@simplexml_load_file('http://www.e-travelsolution.com/xml/xmlservice1-2.asmx/getHotels?ASOC=test&LANG=ESP&TEXT=1&ORDER=1&CURR=PE&ARRIVE=&DEPART=&HOTEL=&DESTID=1&MAX=&NEW=&CITYID=&CATID=&SEARCH=&ZONEID=&ONLYA=&ONLYC=')){
							
							$objArrayOfHotel=$xmlArrayOfHotel->Hotel;					
							
							foreach($objArrayOfHotel as $objHotel){
								echo '
									<tr>
<td style="width: 200px;"><span style="font-size: 20px;"><strong><a>'.$objHotel->NH.'</a></strong></span></br><strong>Destino: </strong>'.$objHotel->NC.'</br><strong>Categoría: </strong><a>'.$objHotel->NS.'</a></br><strong>Ubicación: </strong>'.$objHotel->NL.'</br></td>
<td><a>Desde: </a><center><strong><a>$ '.$objHotel->PR.' MXN</a></strong></br><a style="font-size: 12px;">Promedio Por Noche</a></center></td>
</tr>
								';
							}
							
							//liberamos el objeto de la memoria
							unset($xmlArrayOfHotel);
						}else{
							echo '
								<tr>
									<td colspan="5" align="center">Hoteles No Disponibles.</td>
								</tr>
							';
						}
					?>
					</tbody>
				</table> 
PD: El proyecto lo realizo con worpress y por ultimo saben como puedo redondear las cifras que me obtiene?

Muchas gracias por su amable ayuda
  #2 (permalink)  
Antiguo 28/01/2013, 09:49
 
Fecha de Ingreso: marzo-2007
Mensajes: 31
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: Leer archivo XML con Simplexml y PHP y Paginar Resultados

Hola compañeros, como nadie me asistio jeje, busque la manera de hacerlo y se las comparto para quien desee utilizarlo:

Código HTML:
<table>
<tbody>
<?php
    $Hoteles= simplexml_load_file('http://e-travelsolution.com/xml/xmlservice1-2.asmx/getHotels?ASOC=test&LANG=ESP&TEXT=1&ORDER=1&CURR=PE&ARRIVE=&DEPART=&HOTEL=&DESTID=1&MAX=&NEW=&CITYID=&CATID=&SEARCH=&ZONEID=&ONLYA=&ONLYC=');
	
	echo '
		<tr>
<td style="width: 300px;"><span style="color:#BF3E6F;"><strong><h2>'.$Hoteles->Hotel[0]->NH.'</h2></strong></span><strong>Destino: </strong><a>'.$Hoteles->Hotel[0]->NC.'</a></br><strong>Categoría: </strong><a>'.$Hoteles->Hotel[0]->NS.'</a></br><strong>Ubicación: </strong><a>'.$Hoteles->Hotel[0]->NL.'</a></td>
<td><h2>Tarifa Desde: </h2><center><strong><a style="font-size: 18px;">$ '.$Hoteles->Hotel[0]->LR.' MXN</a></strong></br><a style="font-size: 15px;">Tarifa promedio por noche, por persona.</a></center></td>
</tr>
		';
?>
</tbody>
</table> 
Solo se le cambian los [0] por 1,2,3 y asi sucesivamente para poder ir jalando un nodo por nodo , solo una pregunta saben como podria redondear si me da cifras de 4 decimales al siguiente entero? pero seria de este elemento: '.$Hoteles->Hotel[0]->LR.' espero me puedan asistir.

Saludos a todos.
  #3 (permalink)  
Antiguo 28/01/2013, 09:59
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 8 meses
Puntos: 793
Respuesta: Leer archivo XML con Simplexml y PHP y Paginar Resultados

la función ceil redondea fracciones hacia arriba

http://php.net/manual/es/function.ceil.php

Te dejo las funciones matemáticas de PHP:

http://php.net/manual/es/ref.math.php
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #4 (permalink)  
Antiguo 05/02/2013, 07:16
 
Fecha de Ingreso: marzo-2007
Mensajes: 31
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: Leer archivo XML con Simplexml y PHP y Paginar Resultados

andresdzphp, muchas gracias, estoy tratando de hacerla funcionar jeje. Cualquier duda les informo.

Etiquetas: simplexml, xml
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 10:54.