Estou fazendo uma pagina php, com uma tabela que exibe dados de um arquivo xml, gostaria de saber se existe alguma forma de ordenar esses dados em ordem alfabética e contraria, sem a necessidade de um banco de dados, por meio de javascrit ou coisa parecida.
Pergunta
Junnior
Boa noite,
Estou fazendo uma pagina php, com uma tabela que exibe dados de um arquivo xml, gostaria de saber se existe alguma forma de ordenar esses dados em ordem alfabética e contraria, sem a necessidade de um banco de dados, por meio de javascrit ou coisa parecida.
Pagina "teste.xml"
esse é parte do código da pagina "index.php"<body> <table align="center"><tr><td><fieldset > <legend>Inserir Personalidade</span></legend> <form action="index.php?acao=btInserir" method="post" name="formxml"> <p> <label>ID: </label> <input name="tfId" type="text" size="10" maxlength="3" /> <label>Nome:</label> <input name="tfNome" type="text" size="60" maxlength="60"/> <label><br /> <br /> Foto: </label> <input name="tfFoto" type="text" size="100" maxlength="100"/> </p> <p> </p> <input name="btInserir" type="submit" value="Inserir" <?php if(isset($_GET['acao'])){ //verifica se existe variável 'acao' no link (ou seja, se foi submetido o formulário) $id = $_POST['tfId']; $nome = $_POST['tfNome']; $foto = $_POST['tfFoto']; $arquivo = "teste.xml"; $xml = simplexml_load_file("teste.xml"); $filho = $xml->addChild('personalidade',''); $filho->addChild('id',$id); $filho->addChild('nome',$nome); $filho->addChild('foto',$foto); file_put_contents ("teste.xml", $xml->asXML()); } ?>/> </form> </fieldset></td></tr></table> <p><!--Tabela que Exibe os dados das personalidades--> </p> <table width="100%" border="0" cellspacing="5" id="tb1"> <tr> <td>ID</td><td>Nome</td><td>Foto</td> </tr> <?php if (file_exists('teste.xml')) { $xml = simplexml_load_file('teste.xml'); foreach($xml -> personalidade as $personalidade){ //faz o loop nas tag com o nome "personalidade" //exibe o valor das tags que estão dentro da tag "personalidade" ?> <tr> <td><?php echo($personalidade -> id);?></td> <td><?php echo($personalidade -> nome);?></td> <td><a href="<?php echo ($personalidade -> foto);?>"><?php echo ($personalidade -> foto);?></a></td> </tr> <?php } //fim do Foreach ?> </table>Desde já agradeço
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.