Ir para conteúdo
Fórum Script Brasil

Renato Penna

Membros
  • Total de itens

    854
  • Registro em

  • Última visita

Tudo que Renato Penna postou

  1. Estou tentando ler um sub-diretório e não consigo. Quando mando listar os arquivos, ele mostra os arquivos do diretório atual, mas não da sub-pasta. Segue o código abaixo: <?php $diretorio = getcwd()."/imagens_livros_novos"; $ponteiro = opendir($diretorio); while ($nome_itens = readdir($ponteiro)) { $itens[] = $nome_itens; } sort($itens); for($i=0;$i<count($itens);$i++) { echo $itens[$i]."<br>"; } ?> Desde já agradeço a ajuda.
  2. Eu me cadastrei no seu site, e vi que o layout é muito simples e básico e as páginas são vazias de conteúdo. Procure se cadastrar e navegar neste site: http://www.elefante.com/. Vai te ajudar bastante a ter idéias de como melhorar o seu site colocando mais conteúdo nas páginas e um layout mais agradável.
  3. Estou fazendo este script abaixo: <script type="text/JavaScript"> function testar(corret){ $(function(){ $.customDialog(corret); $.ajax({ type: "POST", url: "teste.php", data:{ corretores: corret }, success: function(data){ $.customDialog("Mensagem enviada com sucesso!"); } }); }); } </script> A minha intenção é enviar os dados de corretores para a página teste.php via POST. Mas quando na página teste.php eu mando exibir, não aparece nada. O que está faltando ? Na linha $.customDialog(corret); os dados são mostrados na tela, ou seja, os dados entram no JavaScript, mas na página teste não aparece nada.
  4. Estou com um problema aqui com o .htacess. Eu tenho um site e quero que ele entre sem digitar o www. Estou tentando fazer isso com o .htacess mas não consigo. Toda vez que o usuário digitar meusite.com ele deve ir para http://www.meusite.com Eu coloquei algo do tipo no .htacess: Redirect 301 http://meusite.com http://www.meusite.com mas não funciona. Vi vários exemplos de como usar o redirect, e eles mostram exemplos de redirecionamento de página e de diretório, mas não achei nenhum exemplo de redirecionamento de URL para fazer um site aparecer se não digitar o www. Não sei se o redirect serve ou se precisa fazer de outra forma, mas o que eu quero é fazer o site aparecer quando o usuário não digita o www Desde já agradeço, Renato.
  5. Valeu, funcionou. Ficou assim: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Show/Hide com jQuery</title> <script src="js/jquery.js" type="text/javascript"></script> <script src="js/jquery-corner.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function() { $("h1#mostra1").toggle( function() { $("div#oculto1").fadeIn(); // ou slideDown() }, function() { $("div#oculto1").fadeOut(); // ou slideUp() } ); }); $(document).ready(function() { $("h1#mostra2").toggle( function() { $("div#oculto2").fadeIn(); // ou slideDown() }, function() { $("div#oculto2").fadeOut(); // ou slideUp() } ); }); </script> <style type="text/css"> html { font: 12px Arial, Helvetica, sans-serif; text-align: center; } #conteudo, #oculto1, #oculto2 { background: #e5e5e5; width: 480px; margin: auto; padding: 10px; border: solid 1px #ccc; } #conteudo1 h1 { font-size: 15px; } #conteudo2 h1 { font-size: 15px; } #oculto1 { display: none; margin-top: 30px; } #oculto2 { display: none; margin-top: 30px; } </style> </head> <body> <div id="conteudo1"> <h1 id="mostra1">Clique aqui para exibir/ocultar um elemento</h1> </div> <div id="oculto1"> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis eleifend. Mauris tincidunt lectus in libero. Suspendisse interdum lectus vitae urna. Morbi vitae enim vel justo dapibus porttitor. </div> <div id="conteudo2"> <h1 id="mostra2">Clique aqui para exibir/ocultar um elemento</h1> </div> <div id="oculto2"> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis eleifend. Mauris tincidunt lectus in libero. Suspendisse interdum lectus vitae urna. Morbi vitae enim vel justo dapibus porttitor. </div> </body> </html>
  6. Estou com o código abaixo e ele não funciona. A idéia é que o texto "Mostrando/escondendo texto" inicie escondido e ao clicar no link ele apareça. Mas o documento inicia com o texto aparecendo e ao clicar no link não acontece nada. O que está errado ? <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>jQuery</title> <script type="text/javascript"> $(document).ready( function() { $(".escondido").hide(); $("a#abre").click( function(event) { $(".escondido").show("slow"); return false; } ) } ); </script> </head> <body> Para mostrar o texto, clique <a id="abre" href="#" onclick="mostrar();">aqui</a> <div class="escondido">Mostrando/escondendo texto</div> </body> </html>
  7. Estou tentando fazer uma coisa básica para o AJAX, mas não estou conseguindo. Ao selecionar um estado, a página lista as cidades do mesmo. Só que quando eu seleciono o estado, o que acontece é que dependendo da quantidade de cidades que ele tiver, a página trava, pára de responder e aparece uma caixa de diálogo do navegador alertando sobre isso. O código que eu estou usando é este: function carregaCidade() { var estado = document.getElementById("estado").value; var url = "carrega_cidade.php"; var retorno = getFile(url,estado); partes=retorno.split(";"); document.getElementById('cidade').innerHTML=""; if(estado!='') { for(i=0;i<(partes.length);i++) { document.getElementById('cidade').innerHTML+="<option value='"+partes[i]+"'>"+partes[i]+"</option>"; } } } A página trava por causa do for. O campo cidade é um select e no for eu estou colocando os options dele. Algém sabe outra forma para fazer isso que não trave o navegador ? Desde já, agradeço.
  8. Bom-dia! Eu estou fazendo um programa que lista vários campos de preenchimento, sendo que a cada linha, existem dois que são relacionados um com o outro. Um checkbox e outro text. Neste programa existem várias encomendas que são mandadas por PAC e E-Sedex e existe um lacre que identifica este produto PAC/E-Sedex. A idéia é que ao desabilitar um checkbox, o text relacionado a ele fique desabilitado ou sem valor (value=''). OBS: O programa está sendo feito em PHP, por isso a variável $a no value do checkbox e no id do text. Mas a minha dificuldade está sendo no JavaScript. Estou fazendo assim: <input type='checkbox' name='sem_lacre' id='sem_lacre' onclick='desabilitar();' value='$a' checked='checked'> <input type='text' name='num_lacre' id='$a' size='10'> <script language='JavaScript'> function desabilitar() { var inputs, selecionados, checks, c; var selec = new Array(999); var checks = new Array(999); selecionados=0; c=0; inputs = document.getElementsByTagName('input'); for(x=0;x<inputs.length;x++) { if(inputs[x].type=='checkbox') // se o elemento for um checkbox... { if(inputs[x].checked==false) // ... e ele não estiver checado { selec[selecionados] = inputs[x].value; // pega o valor do checkbox e guarda no vetor dos ítens não-selecionados } } if(inputs[x].type=='text') // se o elemento for um text... { if(inputs[x].name=='num_lacre') // ...e o nome dele for num_lacre... { // ...e o id do text estiver dentro do vetor (ou seja... se o id do text for igual ao valor do checkbox) if(selec[selecionados]==inputs[x].id) { inputs[x].value=''; // apaga o valor do text } } } // passa para a próxima posição do vetor que contém o próximo checkbox não-selecionado selecionados++; } } </script> Estou usando o código acima, mas quando eu clico no checkbox nada acontece.
  9. Tentou colocar header("Location: principal.php?link=2&atualizado=ok"); ?
  10. Tente colocar um relacionamento entre a tabela clientes e pedidos e na consulta você coloca algo do tipo... WHERE clientes.id_pedido = pedido.id AND cliente.id = 999
  11. Por exemplo: $sql = mysql_query("SELECT nome FROM clientes"); // pega no banco de dados o nome dos seus clientes $qtd_registros = mysql_num_rows($sql); // retorna a quantidade registros encontrados na consulta acima $nome = array(); for($i=0;$i<$qtd_registros;$i++) { $nome[$i] = mysql_result($sql,$i,"nome"); // a função mysql_result tem 3 parâmetros: 1º aponta para a variável da consulta; 2º aponta para a linha do registro que você quer pegar; 3º aponta para a coluna que você quer pegar na tabela echo $nome[$i]."<br>"; // lista os nomes dos seus clientes na tela }
  12. Tira o DISTINCT. SELECT noticias.* FROM noticias WHERE codigo = $cod ORDER BY data ASC GROUP BY data
  13. Você tem alguma tabela para cadastrar os clientes ? Se sim, existe relacionamento entre essa tabela clientes e a tabela pedido ?
  14. você entende de SQL ? Dá um select na tabela que contém as notícias e depois exiba. Dê uma consultada nas funções mysql_query, mysql_num_rows, mysql_result e mysql_fetch_array por este site
  15. SELECT DISTINCT noticias.* FROM noticias WHERE codigo = $cod ORDER BY data ASC GROUP BY data
  16. Renato Penna

    Caracteres

    Tente usar o COLLATION como latin1_general_cs
  17. Renato Penna

    Trocar Meio de login

    Onde tiver num_serie, troque por email: $sql = "SELECT * FROM cliente WHERE email='$login' and senha='$senha'"; $_SESSION['email'] = $linha->email; $sql = "SELECT * FROM cliente,endereco,cidade,estado WHERE email='$email' and cliente.endereco=endereco.idEndereco and endereco.cidade=cidade.id and cidade.estado=estado.id"; $cliente->construtorCliente($idCliente,$nomeFantasia,$razaoSocial,$tipoPessoa,$cnpjCpf,$ieRG,$email,$senha,$qtd_pto,$qtd_proc,$valor_manut,$telefone,$ddd,$fax,$email,$endereco ); OBS: Verifique se o E-mail está escrito email, ou e_mail na tabela do banco de dados.
  18. Renato Penna

    Caracteres

    Primeiro: Tome cuidado com os palavrões aqui no fórum. Segundo: A solução do problema. Veja este. link.
  19. Estou com um problema ao tentar somar dois valores float no PHP. Quando eu somo por exemplo R$ 1,49 + R$ 1,51, isso dá R$ 3,00. Porém ele come os zeros e aparece R$ 3. Se eu somo R$ 3,00 + R$ 0,10 aparece R$ 3,1 Como eu faço para que os zeros no final apareçam ?
  20. Como está o mercado em PHP ? Compare com JAVA. Salário de um programador PHP: R$ 1500,00 - 2000,00 + benefícios em CLT (isso com otimismo, porque tem vagas hoje que só estão pagando R$ 1000,00). Salário de um programador JAVA: R$ 4000,00 - 5000,00 + benefícios em CLT (Existem vagas que pagam bem mais do que R$ 5000,00). Conclusão: Se tiver a chance, saia do PHP e vai pra JAVA.
  21. Renato Penna

    Datas PHP

    // verificar data vazia $nova_data = explode("-",$data); $nova_data2 = explode("-",$data2); if($nova_data=="" && $nova_data2=="") { echo"vazio"; } // verificar qual das duas é maior $var1 = $ano.$mes.$dia; $var2 = $ano2.$mes2.$dia2; if($var1 > $var2) { echo"Data 1 é maior"; } else { echo"Data 2 é maior"; }
  22. Testa isso... function diferencaDias(data1, data2){ var dif = Date.UTC(data1.getYear(),data1.getMonth(),data1.getDate(),0,0,0) - Date.UTC(data2.getYear(),data2.getMonth(),data2.getDate(),0,0,0); return Math.abs((dif / 1000 / 60 / 60 / 24)); } var semanas = diferencaDias("20/08/2010", "27/08/2010")/7; window.alert("Já se passaram "+semanas+" semanas");
  23. Estou com esse código aqui e não consigo fazê-lo funcionar: <script language="JavaScript"> function formato_data_env() { if((objEvent.keyCode <= 48 && objEvent.keyCode >= 57) || (objEvent.keyCode <= 96 && objEvent.keyCode >= 105) || objEvent.keyCode!=109) { return false; } else { return true; } } </script> <input type='text' size='10' name='DataEnv' value='' onkeypress='return formato_data_env(event);'> A idéia é só aceitar números e traço para digitar o campo data no formato 9999-99-99.
×
×
  • Criar Novo...