Ir para conteúdo
Fórum Script Brasil

Evandro Fontes

Membros
  • Total de itens

    125
  • Registro em

  • Última visita

Tudo que Evandro Fontes postou

  1. Evandro Fontes

    session

    você tá pegando a variavel com o $_GET[] ?
  2. Tenho um formulário onde tem 3 campos e um check: txt Descrição[] txt Qtde[] txt Valor[] check Excluir[] é um formulario dinamico, fiz uma rotina p/ adicionar linhas conforme o cliente desejar. Meu problema é o seguinte, eu não uis excluir a linha caso o cliente não quisesse mais. eu apenas fiz o check "Excluir"... Até ai sem problemas, só que quando eu recebo o retorno no PHP, ele vem nulo... Por ex: tem 3 linahs de campos, todos preenchidos. na segunda linha eu marquei o check Excluir. Na hora de pegar o retorno do PHP, ao invés dele fazer algo do tipo: $excluir[0] = 0; $excluir[1] = 1; $excluir[2] = 0; Ele faz assim: $excluir[0] = 1 Ele simplesmente ignora os que estão vazios :S ... e ai? Algué mtem uma grande solução p/ meu grande problema ?! ^^
  3. Fiz uma loukura aqui e acabou dando certo... hehehe, o loop ficou assim: descricao = document.getElementsByTagName("input"); for(i=0; i < descricao.length; i ++){ if(i == (descricao.length-6)){ // Pega a posição do ultimo camo txtDescricao descricao[i].focus(); // manda o foco p/ ele descricao[i].value = ''; // Limpa o conteudo do ultimo campo descricao[i+1].value = ''; // Limpa conteudo do campo qtde descricao[i+2].value = ''; // Limpa conteudo do campo Valor } } Esse loop resolveu meu problema ^^.. Obrigado cara, Valeu pela ajdua :D
  4. Ele retorna Undefined .. =/ A funçãozinha que fiz p/ adicionar linhas foi essa: function addLinha(){ var tabela = document.getElementById("tabela_itens"); var novaLinha = document.createElement("tr"); var celula1 = document.getElementById("celula1").cloneNode(true); var celula2 = document.getElementById("celula2").cloneNode(true); var celula3 = document.getElementById("celula3").cloneNode(true); novaLinha.appendChild(celula1); novaLinha.appendChild(celula2); novaLinha.appendChild(celula3); tabela.appendChild(novaLinha); descricao = document.getElementById("txtDescricao[]"); alert(descricao.length); for(contador=0; contador < descricao.length; contador ++){ alert(contador); } } Foi u simples teste, mas ele sempre retorna undefined... ======== Tentei pegar os inputs só p/ testar (document.getElementsByTagName("input") e ele retornou um array de todos os inputs da tela....
  5. Olá, Estou desenvolvendo uma tela em que exite uma linha com 3 campos (Descrição, Quantidade, Preço). Nessa tela tem um botão de '+'. Quando eu clico, adiciona uma nova linha. Eu queria saber se tem como eu pegar esse ultimo campo que foi adicionado (Descrição) e colcoar o foco nele.... Todos os campos tem o mesmo nome (txtDescricao[]) ... Então quando eu pego via document.getElemetById() ele retorna sempre o primeiro... Alguém tem alguma solução ai ? ^^
  6. Evandro Fontes

    Dúvida com uma query

    trata a variavel depois, eu acho que é mais prático.. $nome = substr($ObjRS['nome'],0, 150);
  7. Disponha... ^^ Se aparecer outra duvida, só postar que sempre terá alguém p/ auxiliar ...
  8. Daonde você tá pegando essa variavel ID ? As vezes o servidor que você usava tinha o register_globals ON ... SE mudou e dá pau, agora você vai ter que pegar a variavel especifica, tipo: $id = $_GET['id'] -> Query string $id = $_POST['id'] -> POST Creio que seja por isso que não retorna nada.. dei uma olhada por cima no codigo e aparenta estar td ok...
  9. Não intendi direito, mas se você quiser deixar marcado um radio conforme for a opção.. pode fazer algo do tipo: <?php if ($exibir['situacao'] == 'disponivel') { $radio1 = 'checked="checked" '; } else { $radio2 = 'checked="checked"'; } ?> <input name="radiobutton" type="radio" value="radiobutton" <?=$radio1?> /> <input name="radiobutton" type="radio" value="radiobutton" <?=$radio2?> /> Você pode setar fazendo desse tipo... Bom, isso foi o queeu intendi da sua dúvida, qlqr coisa posta mais explicaçaõ do seu problema ai.
  10. POde concatenar o SQL $sql = "SELECT campos FROM tabela WHERE 1=1"; // (WHERE 1=1 -> Maior POG da informática.. Masssss) if( isset($_POST['imovel']) ){ $sql .="AND imovel LIKE '" .$_POST['imovel']. "' "; } if( isset($_POST['valor']) ){ $sql .= " AND valor => $_POST[valor] OR valor =< $_POST[valor]"; } $consulta = mysql_query($sql); Algo do tipo... qlqr coisa evandrofontes@MSN.com
  11. O Provedor estava certo... Mas a opção "Ajustar automaticamente ao horário de verão" estava desativada.... Mudei e ficou normal... Mas eu ainda não intendi.. Essa função não pega a hora do relogio do windwos.. indenpendente de outra config?! Vai intender né....
  12. Olá, Estava fazendo um teste aqui local e a hora sempre retorna errado, fiz um simples teste para ter certeza echo date("H"); No relógio do windows constava 9:45 e o echo retornou 10 ... Alguém sabe porque isso acontece?? Eu não intendi, estou procurando algo sobre isso... No servidor ele retorna certo... Mass no relógio do windwos ele mostra a hora certa.. (9) ... Estou rodando o XAMPP com PHP5 no Windows XP Professional SP2.. Deve ser alguma besteira.. Mas me deixou com a pulga atrás da oreia isso ^^... ps. Não acontecia antes... :S .. Abraços. Alguma luz no fim do tunel??
  13. Eu ainda colocaria um If ai p/ evitar qlqr tipo de erro.. ASSIM: <form name="choose" method="post" action="?acao=show"> <select name="nid"> <option value="4">Um</option> <option value="11">Dois</option> <option value="12">Três</option> <input type="submit" value="Abrir"> </form> <? include('config.php'); if($_GET['acao'] == "show") { mysql_connect("$dbhost","$dbuser","$dbpass"); mysql_select_db("$dbname"); $nid = $_POST['nid']; $sql = mysql_query("SELECT * FROM noticias WHERE id='$nid'"); if(mysql_fetch_array($sql)){ $sql = mysql_query("SELECT * FROM noticias WHERE id='$nid'"); while($linha = mysql_fetch_array($sql)) { # Mostra os dados que estao no Banco de Dados echo "<p><b>" . $linha["id"] . " | " . $linha["titulo"] . "</b><br /><i>" . $linha["data"] . " - " . $linha["hora"] . "</i></p> <p>" . $linha["corpo"] . "</p> <p><input type='hidden' name=\"id\" value=\"" . $linha["id"] . "\"></p>"; } } } ?> Pelo menos assim evita qlqr erro... Pode colocar um else p/ exibir uma msg tipo "nenhum dado encontrado" ou coisa do tipo...
  14. Evandro Fontes

    Retorno de metodo

    Em relação à primeira questão não intendi muito bem... você quer usar algo do tipo $variavel = meth(); $variavel[]; ??? Qnt à segunda.. nome iguais não podem.. dá pau mesmo .. :P
  15. você tá fazendo a query 2 vezes.... tira a linha : $query = mysql_query($sql); e troca a : while($linha = mysql_fetch_array($query)) por: while($linha = mysql_fetch_array($sql)) .. deve funcionar... Antres de fazer o while.. é smepre bom fazer um if p/ ver se retorna algum resultado..
  16. Evandro Fontes

    molduras

    pode experimentar passar por variavel p/ a moldura que você quer.. Tipo: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head> <? if (isset($_SESSION['id'])){ $id = $_SESSION['id']; } ?> <frameset rows="*,80" frameborder="no" border="0" framespacing="0"> <frame src="cabecalho.php" id="mainFrame" title="mainFrame" /> <frame src="conteudo.php?id=$id" name="bottomFrame" scrolling="No" noresize="noresize" id="bottomFrame" title="bottomFrame" /> </frameset> <noframes><body> </body> </noframes></html> Creio que isso funcione... ai na página conteudo.php você utiliza a query ID .... você pode passar o que você quiser.. Eu nunca usei $_SESSION[] com framesets... Mas deveria se tornar global a $_SESSION ... Vou fazer um teste aqui e já posto o resultado.. ^^ ====================\\===========================\\=================== Experiência: Que estranho.. Não passou o valor da sessão mesmo.. o.O FIz dessa maneira: FRAMESET: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head> <frameset rows="*,80" frameborder="no" border="0" framespacing="0"> <frame src="cabecalho.php" name="mainFrame" id="mainFrame" title="mainFrame" /> <frame src="conteudo.php?id=<?=$_POST['txt']?>" name="bottomFrame" scrolling="No" noresize="noresize" id="bottomFrame" title="bottomFrame" /> </frameset> <noframes><body> </body> </noframes></html> CABECALHO.PHP <!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=iso-8859-1" /> <title>Untitled Document</title> </head> <body> <form id="form1" name="form1" method="post" action="frameset.php"> <input name="txt" type="text" id="txt" /> </form> </body> </html> CONTEUDO.PHP <!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=iso-8859-1" /> <title>Untitled Document</title> </head> <body> <?=$_GET['id']?> </body> </html> Dessa forma ele pegou o vlaor do formulario... Direto pelo Sesssion não... No frameset.php eu tinha feito: $_SESSION['id'] = $_POST['txt']; e No conteudo.php echo $_SESSION['id']; Mas não passou o valor... Creio que a forma mais eficaz seria por Query String mesmo... ^^
  17. Entra na página do suporte brasileiro, tem várias coisas da versão 2.0.x e da olympus 3.0.x Site: www.phpbbrasil.com.br
  18. Valeu ... Era isso mesmo que eu queria.... Pensei que esse opçã ode aumentar o numero de programs no iniciar teria efeito só nos programs abertos recentemente... Obrigado pela ajuda..
  19. Eu utilizo muito esse recuros do "Fixar no menu iniciar", mas sempre tive esse problema... porque chega num determinado numero, ele não coloca mais itens no menu... os que vão sendo colocados após isso, não aparecem... Alguém sabe alguam configuração que eu possa fazer p/ alterar a qnt de programas no menu iniciar?
  20. Evandro Fontes

    Concatenação

    hehehehehe, td programador passa por isso ^^ ... deixa um cafezinho bem forte e amargo ai do lado, e mão na massa...
  21. Eu fiquei nessa dúvida... Gravar as páginas como arquivos php e chamá-las atrave´s de includes, ou gravar no banco.. e preferi esse método (gravar no banco), pois eu acho que o tempo de consulta no banco de dados seria melhor do que o tempo que levaria para ler a pasta, montar o array e tudo o mais..... Mas é uma idéia também... E ainda cotinuo na busca pelo 'forçador de php' ....
  22. Evandro Fontes

    Concatenação

    Falta fechar o '}' do foreach ...
  23. O que tem nessas linhas?
  24. Voce tem que ter cadastrado o id da marca na tabela modelos, um campo tipo INT, 'idMarca' ... a instrução SQL ficaria algo parecida com isso: SELECT * FROM tabelaMarca WHERE id =(SELECT idMarca FROM tabelaModelo) ORDER BY id
  25. Certo.... Eu tinha feito isso.. if($pagina == "newsletter"){ include("newsletter.php"); }else{ echo $conteudo; } ... Vou deixar assim, enquanto eu não acho nada do tipo, caso eu ache, eu posto aqui minha solução.. Obrigado a todos, esse fórum é o melhor lugar p/profissionais ^^, sempre achamos nossa solução aqui, e ainda podemos ajudar os outros. Obrigadão!
×
×
  • Criar Novo...