rubensxxx4 Posted September 22, 2011 Report Share Posted September 22, 2011 Bom dia.Estou há dias tentando fazer funcionar o código abaixo mas pelo jeito parece que tanto faz como eu mude o array_multisort, a ordenação continua errada. Quero ordenar por data, sendo que a mais recente fique mais embaixo no relatório (link).Me ajudem!!!foreach($xml->channel->item as $item) { $data = array(); $tituloitem = array(); $titulocanal = array(); $itemx = array(); $itemx[] = $xml->channel->item; $descricao[] = utf8_decode($item->category); $data[] = date('d/m/Y', strtotime($item->pubDate)); $titulocanal[] = utf8_decode($xml->channel->title); //$titulocanal[] = substr($titulocanal, 0, 10); $tituloitem[] = utf8_decode($item->title); //$tituloitem[] = substr($tituloitem, 0, 95); $linkfeed[] = $item->link; $linkfeed2[] = str_replace("http://", "", "$linkfeed"); array_multisort($data, $tituloitem, $titulocanal, SORT_ASC, $itemx); ?> <table width="100%" border="0" cellspacing="0" cellpadding="0" align="center"> <?php for($x=0; $x < count($item); $x++){ echo " <tr align=\"center\" style:\"padding-top:2px; height:80px\" height=\"20\" > <td width=\"10\" style:\"padding-top:2px; height:80px\"><div align=\"center\"> </div></td> <td width=\"80\" align=\"center\"><div align=\"center\"><a href=\"$item->link\" target=\"Feed\"> $data[$x] </a></div></td> <td width=\"640\"><div align=\"center\"><a href=\"frame4.php?linkfeed=$linkfeed2\" target=\"Feed\" alt=\"$tituloitem\" title=\"$tituloitem\">$tituloitem[$x]</a></div></td> <td ><div align=\"center\"><a href=\"$item->link\" target=\"Feed\" alt=\"$titulocanal\" title=\"$titulocanal\">$titulocanal[$x]</a></div></td> </tr> "; } ?> </table> <?php } } ?> Quote Link to comment Share on other sites More sharing options...
0 Robson C. Posted September 25, 2011 Report Share Posted September 25, 2011 o que tem nesse $xml->channel->item? Quote Link to comment Share on other sites More sharing options...
Question
rubensxxx4
Bom dia.
Estou há dias tentando fazer funcionar o código abaixo mas pelo jeito parece que tanto faz como eu mude o array_multisort, a ordenação continua errada. Quero ordenar por data, sendo que a mais recente fique mais embaixo no relatório (link).
Me ajudem!!!
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.