Ir para conteúdo
Fórum Script Brasil

dinohills

Membros
  • Total de itens

    228
  • Registro em

  • Última visita

Tudo que dinohills postou

  1. Boa tarde, estou dento dificuldades em inserir a "legend" no "fieldset" usando javascript. As "input" e os textos e inclusive o "fieldset" insere normal, somente a "legend" do "fieldset" que eu não consigo. Vou postar todo o código, se alguém souber de algo para ajudar agradeço. <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> &lt;script type="text/javascript"> var id = 1; function insere(){ var fieldset = document.createElement("fieldset"); fieldset.setAttribute("id", id); var legend = document.createElement("legend"); legend.setAttribute("id", "legenda"); var nome = document.createTextNode("Nome"); var telefone = document.createTextNode("Telefone"); var quebra = document.createElement("br"); var quebra2 = document.createElement("br"); var quebra3 = document.createElement("br"); var nome_input = document.createElement("input"); nome_input.setAttribute("name", "nome[]"); var telefone_input = document.createElement("input"); telefone_input.setAttribute("name", "telefone[]"); var teste = document.getElementById("0"); teste.appendChild(quebra); teste.appendChild(fieldset); var teste2 = document.getElementById(id); teste2.appendChild(legend); teste2.appendChild(nome); teste2.appendChild(quebra); teste2.appendChild(nome_input); teste2.appendChild(quebra2); teste2.appendChild(telefone); teste2.appendChild(quebra3); teste2.appendChild(telefone_input); ++id; } </script> </head> <body> <fieldset> <legend>Empresa</legend> <form name="form1" onsubmit="return false;"> <fieldset> <legend>Empresa</legend> Nome<br/> <input type="text"><br/> Telefone<br/> <input type="text"> </fieldset> <fieldset> <legend>Contato</legend> Nome<br/> <input type="text"><br/> Telefone<br/> <input type="text"> </fieldset> <div id="0"></div> <input type="submit" name="submit" value="Inserir" onclick="insere();"> </form> </fieldset> </body> </html>
  2. Aew bom dia, acho que chegamos ao fim da jornada :rolleyes: :rolleyes: está funcionando beleza agora, quando seleciono a página na droplist vai beleza. Mas so uma coisa no seu script "jissa" ele dexa a pagina inicial como pagina "0" e minha droplist começa com página "1" ai na verdade na droplist o numero "1" seria como a pagina "2" e não aparece a página "0" na droplist. Como que faria pra deixar a pagina "0" como sendo pagina "1"?
  3. Bom fico na mesma viu. Bom agora to indo embora do trampo, ai segunda feira agente volta a tentar se possivel. Obrigado pela ajuda que vocês tem oferecido.
  4. Desculpa esqueci de responder isso :unsure: mas alterei sim e não deu certo também. Como que faz pra saber qual numero da droplist está selecionado? Acho que é por isso que não funciona.
  5. beleza cara vlw aew pela ajuda pode dexa que vo tenta usa seu script, mas ainda vo tenta nesse daqui que to fazendo :wacko: ai qualquer coisa sobre seu script eu posto aki !
  6. Desculpa cara ainda num tentei é que fica foda fica mudando direto sabe até adaptar a minha situação, mas vou tentar sim vlw :rolleyes: Renato mudei como você sugeriu e não deu certo echo "</select><input type=\"button\" value=\"muda\" onclick=\"redirecionar();\"></form>";
  7. Deixei assim: <script language="JavaScript"> function redirecionar() { var selecaodroplist = document.form.opcao.value; window.location.replace("listar.php?pagina"+selecaodroplist); } </script> echo "<form name=\"form\" action=\"?pagina=$i\" method=\"GET\">"; echo "<select name=\"opcao\">"; for($i = 1;$i < $paginas; $i++){ echo "<option value='{$i}'>$i</option>"; } echo "</select><input type=\"submit\" value=\"muda\" onclick=\"redirecionar();\"></form>"; Infelizmente não deu certo.
  8. Estava montando assim: //droplist com os numeros da pagina echo "<form name=\"form\" action=\"?pagina=$i\" method=\"GET\">"; echo "<select name=\"opcao\">"; for($i=1;$i <= $pgs;$i++) { echo "<option value='{$i}' >$i</option>"; } echo "</select><input type=\"submit\" value=\"muda\"></form>";
  9. Então acho que só não funciona porque eu não consigo pega o valor selecionado na droplist. Conhece alguma maneira de fazer? Algum exemplo pra seguir?
  10. Desculpe não foi minha intenção dar UP no tópico. Vocês viram que na foto conforme o numero de páginas existe os números como links para as mesmas, o que eu quero é jogar todos os números gerado em uma droplist (lista suspensa) para não poluir a página e ao selecionar o número na droplist e clicar no botão você será direcionado a página referente ao número. A droplist eu consigo fazer o que não funciona é quando clica no botão você seja direcionado pra página referente a selecionada.
  11. Ninguém sabe como fazer isso que eu quero?
  12. Ai acertei pra fica certo na tabela Agora vem a questão de ao invés de mostrar os números das paginas como link colocar eles dentro de uma droplist, penso se tivesse 1mil registros quantos números iriam aparecer na tela.
  13. Tava tentando usa seu script mas num consegui :rolleyes: , ai agora com esse script que você passou deu certo, mas será que agora da certo montar uma droplist com os numeros das paginas ? Bom vou adaptar melhor aki porque saiu tudo zuado ai vo tenta monta a droplist com os numeros das paginas.
  14. Bom num deu certo com seu script mudei a linha $sql_pag = $bd->executa( "Select * from contatos" ); coloquei ela como include ai no final da pangina coloquei echo $monta_link; ai so me retorna a pagina em branco. acho que vo abandona isso da me dando um trabalho monstruoso. Se fosse facil eu copiaria do phpmyadmin ele faz isso mas quando você abre os arquivo dele de PHP você se perde :wacko:
  15. É não deu também $inicio = $pagina - 1; $inicio = $maximo * $inicio; $query = "SELECT $campos_query $final_query order by nome LIMIT $inicio,$maximo "; echo "SQL=<br>" .$query; Estranho é que parece que nessa parte echo "<form name=\"form\" action=\"?pagina=$i\" method=\"GET\">"; a variavel $i não está pegando o valor certo pra faze a mudança de pagina interessante que quando eu mando um echo na variavel $i ela me retorna o valor "6" echo "<form name=\"form\" action=\"?pagina=$i\" method=\"GET\">"; echo "<select name=\"opcao\">"; for($i=1;$i <= $pgs;$i++) { echo "<option value='{$i}' >$i</option>"; } echo "</select><input type=\"submit\" value=\"muda\"></form>"; echo "var=" .$i; o certo não seria monta um array com ela ? Código completo da pagina talvez seja util: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-Type" content="text/html; charset=utf-8" /> <title></title> <style type="text/css"> table { font-size:13px; font-family:verdana; background: #c0c0c0; } table thead { cursor: pointer; } gal tr:hover { background-color: #CCCCCC; } table thead tr { background: url(fundo_div_pesquisa.jpg); background-repeat:repeat-x; } table tbody tr { background:#f0f0f0; } th, td { border:thin solid white; } </style> </head> <body> <?php header("Content-Type: text/html; charset=utf-8", true); include "validar_sessao.php"; include "conexao_banco.php"; ?> <? // Informações da query. No caso, "SELECT * FROM contatos" $campos_query = "*"; $final_query = "FROM contatos"; // Declaração da pagina inicial $pagina = $_GET["pagina"]; Echo "Recebido : ".$pagina; if($pagina == "") { $pagina = "1"; } // Maximo de registros por pagina $maximo = 5; // Calculando o registro inicial $inicio = $pagina - 1; $inicio = $maximo * $inicio; echo "SQL=<br>" .$query; // Conta os resultados no total da minha query $strCount = "SELECT COUNT(*) AS 'num_registros' $final_query"; $query2 = mysql_query($strCount); $row = mysql_fetch_array($query2); $total = $row['num_registros']; // Calculando pagina anterior $menos = $pagina - 1; // Calculando pagina posterior $mais = $pagina + 1; $pgs = ceil($total / $maximo); if($pgs > 1 ) { // Mostragem de pagina if($menos > 0 ){ echo "<a href=\"?pagina=1\">primeira</a> "; } else { echo "<a>primeira</a>"; } if($menos > 0) { echo "<a href=\"?pagina=$menos\">anterior</a> "; } //droplist com os numeros da pagina echo "<form name=\"form\" action=\"?pagina=$i\" method=\"GET\">"; echo "<select name=\"opcao\">"; for($i=1;$i <= $pgs;$i++) { echo "<option value='{$i}' >$i</option>"; } echo "</select><input type=\"submit\" value=\"muda\"></form>"; echo "var=" .$i; if($mais <= $pgs) { echo " <a href=\"?pagina=$mais\">próxima</a>"; } if($mais <= $pgs) { echo " <a href=\"?pagina=$pgs\">ultima</a>"; } } ?> <table id="tabela"> <thead> <tr> <th>Nome</th> <th>Telefone01</th> <th>Telefone02</th> <th>Telefone03</th> <th>Telefone04</th> <th>Contato</th> </tr> </thead> <tbody> <? // Fazendo uma consulta SQL e retornando os resultados em uma tabela HTML //$query = "SELECT * from contatos order by nome "; $query = "SELECT $campos_query $final_query order by nome LIMIT $inicio,$maximo "; $resultado = mysql_query($query,$conecta); while ($linha = mysql_fetch_array($resultado)){ $contato = strlen($linha['contato']); $nome = strlen($linha['nome']); if ($linha['contato'] == '' ) { $ponto[0] = ""; } elseif ($contato <= '60') { $ponto[0] = ""; } else { $ponto[0] = "..."; } if ($linha['nome'] == '' ) { $ponto[1] = ""; } elseif ($nome <= '16') { $ponto[1] = ""; } else { $ponto[1] = "..."; } ?> <tr> <td><? echo utf8_encode(substr($linha['nome'],0,16)).$ponto[1]; ?></td> <td><? echo utf8_encode($linha['telefone01']); ?></td> <td><? echo utf8_encode($linha['telefone02']); ?></td> <td><? echo utf8_encode($linha['telefone03']); ?></td> <td><? echo utf8_encode($linha['telefone04']); ?></td> <td><? echo utf8_encode(substr($linha['contato'],0, 60)).$ponto[0]; ?></td> </tr> <? } ?> </tbody> </table> </body> </html>
  16. Olha não deu em nada também $inicio = $pagina - 1; $inicio = $maximo * $inicio; echo "SQL=<br>" .$query; A saída sempre é: "SQL=" não importa aonde eu clique. Eu tava procurando umas coisas sobre droplist com PHP e achei isso http://www.dreamincode.net/forums/showtopic53741.htm será que não seria dessa forma?
  17. Bom coloquei a echo no inicio do script echo "SQL=<br>" .$query; No inicio ele mostra: "SQL=" e mesmo selecionando os itens da droplist e clicando nos links pra mudança de pagina ela so retorna "SQL=" Ai por curiosidade coloquei também no final do script o resultado foi esse: SELECT * FROM contatos order by nome LIMIT 0,5 SQL= SELECT * FROM contatos order by nome LIMIT 0,5 SQL= SELECT * FROM contatos order by nome LIMIT 0,5 SQL= SELECT * FROM contatos order by nome LIMIT 0,5 SQL= SELECT * FROM contatos order by nome LIMIT 0,5 Selecionando itens na droplist o resultado permanece igual, mas quando eu clico nos links ai ele muda: SELECT * FROM contatos order by nome LIMIT 5,5 SQL= SELECT * FROM contatos order by nome LIMIT 5,5 SQL= SELECT * FROM contatos order by nome LIMIT 5,5 SQL= SELECT * FROM contatos order by nome LIMIT 5,5 SQL= SELECT * FROM contatos order by nome LIMIT 5,5 SELECT * FROM contatos order by nome LIMIT 10,5 SQL= SELECT * FROM contatos order by nome LIMIT 10,5 SQL= SELECT * FROM contatos order by nome LIMIT 10,5 SQL= SELECT * FROM contatos order by nome LIMIT 10,5 SQL= SELECT * FROM contatos order by nome LIMIT 10,5 e por ai vai ate dar o total de registros.
  18. Bom novamente mudanças feitas e nada fiz de duas formas // Calculando o registro inicial if($inicio < 1){ $inicio = $pagina - 1; } $inicio = $maximo * $inicio; Não deu certo Da sua forma if($inicio < 1) $inicio = $pagina - 1; $inicio = $maximo * $inicio; Também não funcionou Script depois das mudanças como você pediu <? // Informações da query. No caso, "SELECT * FROM contatos" $campos_query = "*"; $final_query = "FROM contatos"; // Declaração da pagina inicial $pagina = $_GET["pagina"]; Echo "Recebido : ".$pagina; if($pagina == "") { $pagina = "1"; } // Maximo de registros por pagina $maximo = 5; // Calculando o registro inicial if($inicio < 1) $inicio = $pagina - 1; $inicio = $maximo * $inicio; // Conta os resultados no total da minha query $strCount = "SELECT COUNT(*) AS 'num_registros' $final_query"; $query2 = mysql_query($strCount); $row = mysql_fetch_array($query2); $total = $row['num_registros']; // Calculando pagina anterior $menos = $pagina - 1; // Calculando pagina posterior $mais = $pagina + 1; $pgs = ceil($total / $maximo); if($pgs > 1 ) { // Mostragem de pagina if($menos > 0 ){ echo "<a href=\"?pagina=1\">primeira</a> "; } else { echo "<a>primeira</a>"; } if($menos > 0) { echo "<a href=\"?pagina=$menos\">anterior</a> "; } //droplist com os numeros da pagina echo "<form name=\"form\" action=\"?pagina=$i\" method=\"GET\">"; echo "<select name=\"opcao\">"; for($i=1;$i <= $pgs;$i++) { echo "<option value='{$i}' > $i</option>"; } echo "</select><input type=\"submit\" value=\"muda\"></form>"; if($mais <= $pgs) { echo " <a href=\"?pagina=$mais\">próxima</a>"; } if($mais <= $pgs) { echo " <a href=\"?pagina=$pgs\">ultima</a>"; } } ?>
  19. Bom fiz o que me disse $pagina = $_GET["pagina"]; Echo "Recebido : ".$pagina; a saída na tela é: "Recebido :" mesmo selecionando outras paginas pelo droplist. Mas quando eu clico nos links a saída na tela fica assim: "Recebido : 3" ai o numero muda conforme a página. Lá na consulta SQL eu to usando o LIMIT $inicio,$maximo.
  20. Bom dia, obrigado pela ajuda mas não deu certo fiz as mudanças como você disse e não resolveu não. echo "<form name=\"form\" action=\"?pagina=$i\" method=\"get\">";
  21. Pessoal estou fazendo paginação com o php até ai tudo beleza. Mas o que eu estou fazendo é o seguinte, a paginação me mostra o numero de páginas geradas ai eu coloco esses números em uma droplist beleza, ai quando eu seleciono um numero e clico no botão pra ele ir na pagina selecionada ele não vai :angry: !! Dêem uma olhada no código e vê o que pode tá errado. <? // Informações da query. No caso, "SELECT * FROM contatos" $campos_query = "*"; $final_query = "FROM contatos"; // Declaração da pagina inicial $pagina = $_GET["pagina"]; if($pagina == "") { $pagina = "1"; } // Maximo de registros por pagina $maximo = 5; // Calculando o registro inicial $inicio = $pagina - 1; $inicio = $maximo * $inicio; // Conta os resultados no total da minha query $strCount = "SELECT COUNT(*) AS 'num_registros' $final_query"; $query2 = mysql_query($strCount); $row = mysql_fetch_array($query2); $total = $row['num_registros']; // Calculando pagina anterior $menos = $pagina - 1; // Calculando pagina posterior $mais = $pagina + 1; $pgs = ceil($total / $maximo); if($pgs > 1 ) { // Mostragem de pagina if($menos > 0 ){ echo "<a href=\"?pagina=1\">primeira</a> "; } else { echo "<a>primeira</a>"; } if($menos > 0) { echo "<a href=\"?pagina=$menos\">anterior</a> "; } //droplist com os numeros da pagina echo "<form name=\"form\" action=\"?pagina=$i \" method=\"post\">"; echo "<select name=\"opcao[]\">"; for($i=1;$i <= $pgs;$i++) { echo "<option value=\"$i\" > $i</option>"; } echo "</select><input type=\"submit\" value=\"muda\"></form>"; if($mais <= $pgs) { echo " <a href=\"?pagina=$mais\">próxima</a>"; } if($mais <= $pgs) { echo " <a href=\"?pagina=$pgs\">ultima</a>"; } } ?> Bom ta ai o código se alguém souber o que eu posso faze pra resolve isso posta ai :rolleyes: vlw!!!!!
  22. Vou tentar este seu método ai depois eu posto aqui se deu certo. vlw :rolleyes:
  23. Depois de ficar quebrando a cabeça achei a resposta o erro está no próprio código como escrevi. Antes montava a tabela assim: <table cellspacing="1" cellpadding="2" id="tabela"> <thead> <tr> <th scope="col">Sel.</th> <th scope="col">Nome</th> <th scope="col">Telefone 01</th> <th scope="col">Telefone 02</th> <th scope="col">Telefone 03</th> <th scope="col">Telefone 04</th> </tr> </thead> <? // Fazendo uma consulta SQL e retornando os resultados em uma tabela HTML $query = "SELECT * from contatos"; $sql = mysql_query($query,$conecta); $row = mysql_num_rows($sql); while ($row = mysql_fetch_array($sql)) { $id = $row['id_contato']; $nome = $row['nome']; $telefone01 = $row['telefone01']; $telefone02 = $row['telefone02']; $telefone03 = $row['telefone03']; $telefone04 = $row['telefone04']; ?> <tbody> <tr> <td><div align="center"><input type="radio" name="marcado" id="radio" value="<? echo $id;?>" /></div> <td><? echo $nome; ?></td> <td><? echo $telefone01; ?></td> <td><? echo $telefone02; ?></td> <td><? echo $telefone03; ?></td> <td><? echo $telefone04; ?></td> </tr> </tbody> <? } ?> </table> Quando que o certo é: <table cellspacing="1" cellpadding="2" id="tabela"> <thead> <tr> <th scope="col">Sel.</th> <th scope="col">Nome</th> <th scope="col">Telefone 01</th> <th scope="col">Telefone 02</th> <th scope="col">Telefone 03</th> <th scope="col">Telefone 04</th> </tr> </thead> <tbody> <? // Fazendo uma consulta SQL e retornando os resultados em uma tabela HTML $query = "SELECT * from contatos"; $sql = mysql_query($query,$conecta); $row = mysql_num_rows($sql); while ($row = mysql_fetch_array($sql)) { $id = $row['id_contato]; $nome = $row['nome']; $telefone01 = $row['telefone01']; $telefone02 = $row['telefone02']; $telefone03 = $row['telefone03']; $telefone04 = $row['telefone04']; ?> <tr> <td><div align="center"><input type="radio" name="marcado" id="radio" value="<? echo $id;?>" /></div> <td><? echo $nome; ?></td> <td><? echo $telefone01; ?></td> <td><? echo $telefone02; ?></td> <td><? echo $telefone03; ?></td> <td><? echo $telefone04; ?></td> </tr> <? } ?> </tbody> </table> Reparem que iniciei a <tbody> antes dos comandos SQL e fechei o laço do while antes do </tbody> por isso o script não ordenava quando se clicava na coluna.
  24. :P eheehheh dessa eu sei, mas o que eu quero é que o usuário clique na coluna e ela seja ordenada conforme a coluna que ele clicou entende.
  25. então SK15 vou postar o código usando o script com jquery <html> <head> <title>Untitled Document</title> <!-- script para ordenar tabela --> &lt;script type="text/javascript" src="jquery.js"></script> &lt;script type="text/javascript" src="jquery.tablesorter.js"></script> &lt;script type="text/javascript"> $(document).ready(function() { $("#tabela").tablesorter( {sortList: [[0,0], [1,0]]} ); } ); </script> </head> <body> <?php include "conexao_banco.php"; ?> <form id="form1" name="form1" method="post" action=""> <table cellspacing="1" cellpadding="2" id="tabela"> <thead> <tr> <th scope="col">Sel.</th> <th scope="col">Nome</th> <th scope="col">Telefone 01</th> <th scope="col">Telefone 02</th> <th scope="col">Telefone 03</th> <th scope="col">Telefone 04</th> </tr> </thead> <? // Fazendo uma consulta SQL e retornando os resultados em uma tabela HTML $query = "SELECT * from contatos"; $sql = mysql_query($query,$conecta); $row = mysql_num_rows($sql); while ($row = mysql_fetch_array($sql)) { $id = $row['id_contato']; $nome = $row['nome']; $telefone01 = $row['telefone01']; $telefone02 = $row['telefone02']; $telefone03 = $row['telefone03']; $telefone04 = $row['telefone04']; ?> <tbody> <tr> <td><div align="center"><input type="radio" name="marcado" id="radio" value="<? echo $id;?>" /></div> <td><? echo $nome; ?></td> <td><? echo $telefone01; ?></td> <td><? echo $telefone02; ?></td> <td><? echo $telefone03; ?></td> <td><? echo $telefone04; ?></td> </tr> </tbody> <? } ?> </table> <input type="submit" name="button" id="atualizar" value="Atualizar" /> </form> </body> </html> Estou fazendo desse jeito ai e ele não ordena, mas se eu uso ele em uma tabela normal sem usa o while ai ordena beleza. Obs: tentei usar este exemplo e não deu certo também http://www.guiadohardware.net/comunidade/d...-tabela/911246/
×
×
  • Criar Novo...