alexsauer 0 Denunciar post Postado Outubro 28, 2005 Bom dia pessoa... Estou desenvendo um sisteminha pra exibição de listas, com a possibilidade de o usuário escolher qual coluna da tabela ficará em ordem alfabética. O código até o momento é esse baixo, entretanto não está funcionando o esquema de ordem alfabética... revisei diversas vezes o código, mas não encontrei erro... o resultado pode ser visto em http://arvoresdeirati.com/novo/index.php?a...o&ordem=familia <div id="alinhamento"><div id="fenofases"><?include "../conecta.php";$mes = $_GET["mes"];$lista = $_GET["lista"];$ordem = $_GET["ordem"];$mes_ok = str_replace("ç","c",$mes);if ($ordem == "") { $ordem = "familia"; }echo "<h1>Espécies $lista em $_GET[mes]</h1>";$consulta = mysql_query("SELECT * FROM $lista WHERE $mes_ok='x'");$linhas = mysql_num_rows($consulta);echo"<p>Os meses de floração/frutificação se referem ao período observado na região sul do Brasil e foram obtidos da bibliografia. Desta forma, não significa que a espécie esteja florida/frutificada em Irati ou em outras cidades em todos os meses registrados. Podem ocorrem variações devido as significativas diferenças climáticas existentes na Região Sul.</p><p>Em breve o \"Árvore de Irati\" disponibilizará dados referentes a observações na área do município, fornecendo subsídio para trabalhos como coleta de sementes, podas e planejamento do paisagismo em Irati e região.</p>";echo "<form class=\"formulario\" method=\"get\" action=\"?area=fenofases\"><div id=\"barra\"><div class=\"left\">Total de registros: $linhas</div><div class=\"right\"> <select name=\"mes\" onchange=\"parent.location.replace(this.options[this.selectedIndex].value)\"> <option value=\"\">Selecione o mês</option> <option value=\"?area=fenofases&lista=$lista&mes=janeiro&ordem=$ordem#navegacao\">janeiro</option> <option value=\"?area=fenofases&lista=$lista&mes=fevereiro&ordem=$ordem#navegacao\">fevereiro</option> <option value=\"?area=fenofases&lista=$lista&mes=março&ordem=$ordem#navegacao\">março</option> <option value=\"?area=fenofases&lista=$lista&mes=abril&ordem=$ordem#navegacao\">abril</option> <option value=\"?area=fenofases&lista=$lista&mes=maio&ordem=$ordem#navegacao\">maio</option> <option value=\"?area=fenofases&lista=$lista&mes=junho&ordem=$ordem#navegacao\">junho</option> <option value=\"?area=fenofases&lista=$lista&mes=julho&ordem=$ordem#navegacao\">julho</option> <option value=\"?area=fenofases&lista=$lista&mes=agosto&ordem=$ordem#navegacao\">agosto</option> <option value=\"?area=fenofases&lista=$lista&mes=setembro&ordem=$ordem#navegacao\">setembro</option> <option value=\"?area=fenofases&lista=$lista&mes=outubro&ordem=$ordem#navegacao\">outubro</option> <option value=\"?area=fenofases&lista=$lista&mes=novembro&ordem=$ordem#navegacao\">novembro</option> <option value=\"?area=fenofases&lista=$lista&mes=dezembro&ordem=$ordem#navegacao\">dezembro</option> </select></div></div></form>";echo "<table><tr><th><a href=\"?area=fenofases&lista=$lista&mes=$mes&ordem=familia#navegacao\" title=\"Colocar coluna FAMÍLIA em ordem alfabética\">Família</a></th><th><a href=\"?area=fenofases&lista=$lista&mes=$mes&ordem=nome_cientifico#navegacao\" title=\"Colocar coluna NOME CIENTÍFICO em ordem alfabética\">Nome Científico</a></th><th><a href=\"?area=fenofases&lista=$lista&mes=$mes&ordem=nome_popular#navegacao\" title=\"Colocar coluna NOME POPULAR em ordem alfabética\">Nome Popular</a></th></tr>";$cor_impar = "#FAFAFA";$cor_par = "#FFFFFF";$cores = 0;while($dados = mysql_fetch_array($consulta)){ $id = $dados["id"];$relaciona = mysql_query("SELECT * FROM lista_especies WHERE id=$id ORDER BY $ordem ASC");$exibe = mysql_fetch_array($relaciona); $familia = $exibe["familia"]; $cientifico = $exibe["nome_cientifico"]; $popular = $exibe["nome_popular"]; $familia = htmlspecialchars($familia); $cientifico = htmlspecialchars($cientifico); $popular = htmlspecialchars($popular);$cores++;if ($cores == 1) { $cor = "$cor_impar"; }else { $cor = "$cor_par"; }echo "<tr style=\"background:{$cor};\"><td>$familia</td><td><a class=\"spp\" href=\"?area=descricao&id=$id\">$cientifico</a></td><td>$popular</td></tr>";if ($cores == 2)$cores = 0;}echo "</table>";mysql_close($config);?></div></div> Desculpem-me postar um código grande, mas é não faço a mínima idéia de onde stá o problema.. valeu! Compartilhar este post Link para o post Compartilhar em outros sites
alexsauer 0 Denunciar post Postado Outubro 28, 2005 Dae adailton...Não resolveu não...Até porque essa primiera consulta apenas filtra as espécies e captura o ID das espécies... na segunda consulta que é resgatado os dados de familia, nome cientifico e nome popular...Isso está me deixando com um nó na cabeça... Compartilhar este post Link para o post Compartilhar em outros sites
alexsauer 0 Denunciar post Postado Outubro 28, 2005 ainda não é dessa vez, o problema é outro...corrigi e coloquei o ORDER BY nas duas consultas, isolada e paralelamente, e não funcionou...(...) Compartilhar este post Link para o post Compartilhar em outros sites
alexsauer 0 Denunciar post Postado Outubro 29, 2005 Após inúmeros testes (eu disse inúuuuuumeros!!!) ainda encontra-se sem explicação o caso...e mais: se eu mandar imprimir as variáveis capturadas por GET elas apresentam o valor desejado...Alguém se habilita?!?! Compartilhar este post Link para o post Compartilhar em outros sites
alexsauer 0 Denunciar post Postado Novembro 1, 2005 Problema cruel... envio 12 filmes ---ô de 60min pra kem resolver... hehehe Compartilhar este post Link para o post Compartilhar em outros sites