tengo una larga fila de datos XML con más de 500 artículos en ella, se trata en esta forma:de control de flujo en función del valor del elemento XML
<?xml version="1.0" encoding="ISO-8859-1"?>
<CATALOG>
<ITEM>
<TITLE>ITEM name</TITLE>
<TYPE>TYPE </TYPE>
<DESCIPTION>DESCIPTIONiliate Page CPM</DESCIPTION>
<PRICE>PRICE</PRICE>
<ITEM>http://mysite.com/item-link</ITEM>
</ITEM>
</CATALOG>
y utilizo el siguiente código en la página php para importar los datos del archivo XML:
<?php
$ITEMSS = new SimpleXMLElement('ITEMS.xml', null, true);
echo <<<EOF
<table width="100%" align="center" border="1" bordercolor="#0099ff" cellpadding="1" cellspacing="0">
<tr>
<th bgcolor="#66ccff"><span class="style4">ITEM Name</span></th>
<th bgcolor="#66ccff"><span class="style4">item TYPE </span></th>
<th bgcolor="#66ccff"><span class="style4">item DESCIPTION </span></th>
<th bgcolor="#66ccff"><span class="style4">item PRICE</span></th>
<th bgcolor="#66ccff"><span class="style4">link to item</span></th>
</tr>
EOF;
foreach($ITEMSS as $ITEMS) // loop through our DATAS
{
echo <<<EOF
<tr height="30" align=middle>
<td><a href="{$ITEMS->ITEM}" target="_blank"><span class="STYLE7">{$ITEMS->TITLE}</span></a></td>
<td><span class="STYLE8">{$ITEMS->TYPE}</span></td>
<td><span class="STYLE8">{$ITEMS->DESCIPTION}</span></td>
<td><span class="STYLE8">{$ITEMS->PRICE}</span></td>
<td><a href="{$ITEMS->ITEM}" target="_blank"><B><span class="STYLE7">cHECK IT OUT</span></B></a></td>
</tr>
EOF;
}
echo '</table>';
?>
tengo que añadir un "if" en el bucle para seleccionar sólo algunos datos si "TIPO" tiene un cierto valor, se mostrará que los datos, si no se saltará eso.
También es necesario añadir sistema de paginación, ya que habrá más de 500 elemento en la lista, quiero la tabla para mostrar una serie de artículos miximum, diciendo 25.
Gracias chicos por su ayuda!
De nada, pero no puedo entender lo que tengo que hacer. – Leri
juzgue la parte de su cabeza 'usando" if "en php de xml' –
Gracias a Fluffeh resolví el problema" si ", ahora necesito agregar el sistema de paginación para mostrar oly 25 elementos por página –