Ir para conteúdo
Fórum Script Brasil

Stoma

Membros
  • Total de itens

    687
  • Registro em

  • Última visita

Tudo que Stoma postou

  1. Stoma

    Duvidas com SQL

    Para isso, utilize a cláusula DISTINCT...: SELECT DISTINCT * FROM teste Não dá para testar aqui pois não tenho o banco, mas utilizando o DISTINCT talvez no LEFT JOIN você consiga, porque com o DISTINCT ele irá retornar 1 linha para cada resultado (no caso de 2 resultados com os mesmo valores, irá retornar somente 1 linha)
  2. Stoma

    Ocultar Link

    Cole o código que você usa no texto aqui, talvez dê para modificá-lo...
  3. Como assim "entra algum script como vírus"? obs: seria PHP Injection?
  4. Não entendi muito bem sua dúvida... o código que você postou já não está fazendo isso? (ao clicar no botão Página)
  5. Não consigo baixar o arquivo. Ele é público? Está dando esse erro: É muito grande? Não tem como colar aqui no tópico?
  6. Adicione o arquivo js no iframe também , aí é só abrir a tag script e chamar a função... <script type="text/javascript"> $('#btnFechar').click(function(e){ alert("Funciona!"); }); </script>
  7. Stoma

    funções

    O que imprime quando você usa print_r($_POST); obs: se o formulario estiver passando por get, troque o $_POST por $_GET
  8. Stoma

    PREG MATCH como usar matches

    De nada ^^ Qualquer dúvida é só perguntar!
  9. Stoma

    Link pela metade

    Tente assim: <a href="<?php echo("../exemplo.php?ato=exemplo2");?>"> teste </a>
  10. Stoma

    PREG MATCH como usar matches

    Veja só: (http://php.net/preg_match) O preg_match encontra SOMENTE a primeira ocorrência, se quiser todas as ocorrências, utilize preg_match_all. É isso!
  11. Utilize session para fazer isto. Ao fazer login no site, adicione o status do usuário na session e quando precisar saber se o status é 0 ou 1, é só fazer um if na session assim: if($_SESSION['status']==1){ ... }else{ ... } Dê uma lida sobre session aqui: http://www.php.net/manual/pt_BR/features.sessions.php Qualquer dúvida é só falar!
  12. Vamos ver se consigo explicar o problema deste for: var opcao = document.teste.marcado; for(i=0; i < opcao.length; i++ ){ if(opcao[i].checked == false){ alert('selecione uma opção'); return false; }else{ return true; } } Na primeira linha deste código você passa o(s) elemento(s) 'marcado' para a opcao. Até aí tudo bem... Na primeira iteração do for, você declara i=0 e i é menor que opcao.length (que é 6)... aí é feito if(opcao[0].checked==false) e tomadas as decisões. Então se o primeiro checkbox não estiver marcado, a função entra no bloco dentro do IF, dá o alerta e já retorna false, caso esteja marcado, ele irá para o bloco do ELSE e já retorna true. Quando uma função encontra o return, ela retorna o que tem que retornar e já para a execução da função, mesmo que tenha mais código abaixo da linha do return ou esteja dentro de um laço. E é aí que está o problema, se a primeira opção não estiver selecionada, ele dá o alerta e já vai pro return false e para a execução da função. Caso esteja selecionado, retorna true e também para a execução da função, sem verificar os outros checkbox, mesmo que a condição i<opcao.length dor for ainda seja verdade... Bem é isto... consegui explicar? ;S
  13. Uma maneira de fazer seria esta: teste.html: <html> <head> <title></title> </head> <body> Teste<br></br> <iframe src="iframe.html" id="frameTeste"></iframe> <script> function retorno(valor){ alert(valor); } </script> </body> </html> iframe.html: <html> <head> </head> <body> <form id="formulario" onSubmit="java script:void(0);"> <input type="button" id="sim" value="Sim" onClick="parent.retorno(100);"/> <input type="button" id="não" value="Não" onClick="parent.retorno(200);"/> </form> </body> </html> Teste esse código e veja se é +- isto que você precisa, acho que dá para ter uma idéia de como fazer... quando se usa parent, quer dizer que o que será chamado é da página pai (a página principal, não o iframe), logo no onClick está sendo chamado a função retorno da página principal e passando parâmetro 100 (ou 200) para ela. Se tiver dúvidas, posta aí beleza! obs: se não for isto, você já tem alguma coisa pronta? as páginas, o iframe ou qualquer coisa? pois assim fica mais fácil de ajudar...
  14. Aqui no firefox mostra este erro: "Scripts não têm permissão para fechar janelas que não foram abertas pelo script." Mas também não sei o porque... talvez tenha que ser de outra forma mesmo...
  15. De que forma você está passando este retorno? Dentro do iframe tem um formulário? Para pegar elementos dentro de um iframe, você pode fazer assim: frames.iframeModal.document.getElementById('elemento').value Onde elemento é o nome do elemento do iframe que você quer...
  16. O que está acontecendo é que o for da sua função validar começa no checkbox 0 (que é o segundo checkbox da primeira linha), e caso ele não esteja ativado ele já dá o alerta, sendo que ele deveria verificar todos antes... e caso ele esteja ativado já dá o return e sai da função sem continuar verificando os outros checkbox. Porque você não utiliza radio button ao invés de checkbox? Por padrão, eles já funcionam do jeito que você precisa... ficaria assim: <html><head> <title></title> <script language="JavaScript" type="text/javascript"> function validar(){ var selecionado; var opcao = document.teste.marcado; for(i=0; i < opcao.length; i++ ){ if(opcao[i].checked == true){ selecionado = true; } } if(!selecionado){ alert("Selecione um opção!"); return false; } } </script> </head> <body> <form name="teste" onsubmit="return validar();" action="#"> ID <input type="radio" name="id" id="1"/> Opção 1 <input type="radio" name="marcado" id="1"/> Opção 2 <input type="radio" name="marcado" id="1"/> <br/><br/> ID <input type="radio" name="id" id="2"/> Opção 1 <input type="radio" name="marcado" id="2"/> Opção 2 <input type="radio" name="marcado" id="2"/> <br/><br/> ID <input type="radio" name="id" id="3"/> Opção 1 <input type="radio" name="marcado" id="3"/> Opção 2 <input type="radio" name="marcado" id="3"/> <br/><br/> <input type="submit" value="OK"/> </form> </body> </html> Com radios só é possível selecionar 1 opção para cada name, e como existem 9 radios e 3 deles tem name=id, você só poderá selecionar UM desses três, e os outros estão todos com o mesmo name=marcado, então você só poderá selecionar UM entre os 6. Caso queira selecionar mais, é só alterar os names's dos botões... Qualquer dúvida diz ae
  17. Aew... Fico feliz que tenha te ajudo ^_^ ! Estamos aqui para isso, ajudando os outros e seguindo em frente! Ensinando e aprendendo! Em postgresql eu utilizo o substr, por isso o comando que passei utilizava o substr, que bom que você achou o comando certo... Se precisar e nós pudermos ajudá-lo, é só perguntar ^^ Abraços
  18. Coloque cada imagem dentro de uma div separada (uma div para a imagem1 e uma outra div para a imagem2), e no css coloque essas div's como position:absolute, assim você poderá coloca-lás uma emcima da outra...
  19. Tente assim: UPDATE tabela SET iipos_mctname = substr(iipos_mctname, 1,8); UPDATE tabela SET iipos_mctname = substr(iipos_mctname, 6)+'-'+substr(iipos_mctname, 1,4); Acho que não entendi essa muito bem... você quer alterar a coluna de uma outra tabela, certo? Mas essa tabela já tem os dados ou você quer inserir os dados de uma coluna de outra tabela nesta tabela? Se ela já tiver os dados, é só utilizar o substr e tirar o hífen... obs: nunca mexi com SQL Server, mas em postgresql seria +- assim... qualquer dúvida posta aí beleza
  20. Stoma

    Finalizando pedido

    Você pode utilizar a classe phpmailer para enviar os emails... fica mais prático e fácil! phpmailer: http://www.htmlstaff.org/ver.php?id=5015
  21. Stoma

    Pagina de busca

    Legal sua página! E qual é sua dúvida? ^_^
  22. Então faça assim: <?php $login = addslashes($_POST['login']); $senha = $_POST['senha']; $ip = $_SERVER['HTTP_USER_AGENT']; $senha = md5($senha); require("mysql/mysqlconnect.php"); $sql="SELECT * FROM asfx_usuarios WHERE login = '$login' AND senha = '$senha'"; $qr = mysql_query($sql) or die(mysql_error()); if(mysql_num_rows($qr) == 0){ echo('&lt;script>alert("E-mail e/ou senha estão incorretos.")</script>'); echo('&lt;script>history.back()</script>'); } else{ $cod_usuario = mysql_result($qr, 0, "cod_usuario"); session_start(); $_SESSION['cod_usuario'] = $cod_usuario; $_SESSION['login'] = $login; $_SESSION['senha'] = $senha; header('location:../system/'); } ?> Depare na primeira linha após o else... é ali que ele passa o valor para o $cod_usuario. Para mais informações sobre esta função: http://php.net/mysql_result Att, Stoma
  23. $query = mysql_query("SELECT * FROM $table WHERE id='$id'"); Qual o valor da variável $table? De onde ela está vindo? Onde você adicionou um valor a ela? Me parece que ela está em branco... se for isto, realmente vai dar estes erros pois a query não será realizada! Dê uma verifica nisto... Att, Stoma
  24. Já verificou na pasta de Spam? Já vi o hotmail e yahoo mandar email direto para a caixa de spam... dê uma verificada lá! Att, Stoma
  25. Bom... se você quisesse simplesmente imprimir o que foi consultado, você usaria: $result = mysql_query("SELECT * FROM cadastroad1 where CID = $ConteudoP"); while($lista = mysql_fetch_assoc($result)){ echo $lista['nome_da_coluna1']."<br>"; echo $lista['nome_da_coluna2']."<br>"; echo $lista['nome_da_coluna2']."<br>"; .... echo $lista['nome_da_ultima_coluna']."<br>"; } O que o while está fazendo: enquanto mysql_fetch_assoc($result) tiver algo (mysql_fetch_assoc retorna o conteúdo de uma linha e avança para a próxima linha), jogará o array associativo no array $lista e imprimirá as colunas, depois irá para a próxima linha (mysql_fetch_assoc($result) e imprimirá a próxima linha e assim por diante... acho que deu pra entender, né? Qualquer dúvida por aí! Att, Stoma
×
×
  • Criar Novo...