Ir para conteúdo
Fórum Script Brasil

msb_gj

Membros
  • Total de itens

    180
  • Registro em

  • Última visita

Tudo que msb_gj postou

  1. msb_gj

    Gravação Diferente

    vinicius Obrigado por responder o tópico, bati a cabeça mas consegui fazer e gostaria de compartilhar com os colegas que possuem a mesma dúvida que eu !! <? include'../conn/conn.php'; $banco=mysql_select_db($bd,$dbh); if (($_SESSION[chk]) > 0 ){ foreach ($_SESSION[chk] as $valor) { $sql = "SELECT * FROM tabelaquetemosregistros where campo LIKE $valor "; $resultado=mysql_query($sql, $dbh) or print(mysql_error()); while($linha=mysql_fetch_array($resultado)) { $sql1="insert into tabela (campo1,campo2) values ( '$valor1', '$valor2' )"; mysql_query($sql1,$dbh); } } } ?> Obrigadão MSB_GJ
  2. msb_gj

    Gravação Diferente

    Pessoal do SB Boa tarde Estou mais uma vez precisando de um HELP, Por favor!!! Tenho uma dúvida e não sei se é possível!! Como eu faço para gravar array no db.... só que uma em cada registro Ex.: Array [0]=>arroz Array [1]=>feijão Array [2]=>macarrão Array [3]=>ovos Tabela: Produto | Valor | Descrição Arroz 10,00 bla Feijão 15,00 bla Macarrão 5,00 bla Ovos 2,00 bla Pois do modo como estou fazendo ele só grava a última.... Ps.: no caso seria só os produtos... Obrigadão MSBGJ
  3. msb_gj

    Opts

    Boa Noite gladiador Mesmo os cheksbox sendo gerado dinamicamente pelo php?? seria algo assim... Produto 'Camiseta' |......cor (azul) |......cor (vermelha) e assim vai, como se fosse sub-produto ou classificação.... na parte gráfica seria +/- assim: <form name="form1" method="post" action=""> <p> <input type="checkbox" name="checkbox" value="checkbox"> P roduto 1<br> <input type="checkbox" name="checkbox2" value="checkbox"> produto 2 (Quando Selecionado Abre os radiobuttons)<br> <input type="radio" name="radiobutton" value="radiobutton"> T ipo 1 - <input type="radio" name="radiobutton" value="radiobutton"> Tipo 2<br> <input type="checkbox" name="checkbox3" value="checkbox"> Produto 3 (Quando Selecionado Abre os radiobuttons)<br> <input type="radio" name="radiobutton" value="radiobutton"> Tipo 1 <input type="radio" name="radiobutton" value="radiobutton"> Tipo 2 <input type="radio" name="radiobutton" value="radiobutton"> Tipo 3<br> <input type="checkbox" name="checkbox4" value="checkbox"> Produto 4 </p> </form> Obrigadão MSB_GJ
  4. msb_gj

    Opts

    Boa noite pessoal do sb !! Estava eu cá com meus “butões” pensando... Qual a possibilidade de quando clicar num checkbox ele abrir 2 options, sendo que esses checks estão sendo gerados dinamicamente? Uma luz por favor!! A tabela está assim... Ramo|código|descrição|desconto|opt 010 A NOME 0,10 0 010 B NOME 0,10 1 010 C NOME 0,10 0 010 D NOME 0,10 1 Esses options seriam abertos somente quando o ckeckbox fosse selecionado e o valor de opt fosse 1 Obrigadão MSB_GJ
  5. msb_gj

    Multiplos Checks

    johnle Entendi sim.. Obrigado! Só mais uma perguntinha... Como eu separo essas arrays para serem gravadas individualmente no db ? Cada selecionada.. Um registro.. Obrigado! MSB_GJ
  6. msb_gj

    Multiplos Checks

    Desculpe!! Mas quando ví o post anterior não tinha atualizado a página, por isso perguntei novamente. Obrigadão pela ajuda MSB_GJ
  7. msb_gj

    Multiplos Checks

    Certo!! E pra pegar os dados dos ckecks selecionados que vão outra página? como eu imprimo eles lá? Obrigadão MSB_GJ
  8. msb_gj

    Multiplos Checks

    Ele vai ser enviado num form O valor do check está atribuído dentro do while: <input type=\"checkbox\" name=\"chk\" value=\"$linha[1]\"> e retorna todos os valores do meu db, tudo certinho.. O que eu preciso é que eu possa selecionar mais que um checkbox e enviar os valores para a outra página! Obrigado MSB_GJ
  9. msb_gj

    Multiplos Checks

    Não seria bem isso... para ajudar estou postando o código, ok? <? include'../conn/conn.php'; $banco=mysql_select_db($bd,$dbh); $resultado=mysql_query($sql,$dbh); $sql = "SELECT * FROM taxa ORDER BY tipo ASC"; // esta variavel $inicial vai ser qual é o registro de inicio $resultado=mysql_query($sql, $dbh) or print(mysql_error()); $chk= $chk+1; if(mysql_num_rows($resultado) > 0) { while($linha=mysql_fetch_array($resultado)) { print (" <input type=\"checkbox\" name=\"chk\" value=\"$linha[1]\">// aqui ele gera todos os checks $linha[1] "); } echo"</table>"; } else echo"<table width=\"100%\" border=\"0\"> <tr> <td ><p align=\"center\"><font color=\"#FF0000\">Não existem ocorrências.</font> <br> <br> <br> <br> </td> </tr> </table>"; ?> e na página x.php ele receber todos os checks assinalados dentro deste laço !! Obrigado MSB_GJ
  10. msb_gj

    Multiplos Checks

    Galera Boa Tarde Estou fazendo um sisteminha aqui onde eu pego os valores do bando de dados e ele me retorna os nomes e os valores tudo certinho...Mas eu preciso que se assinalando mais que um ele gravasse em sessão ou array para demonstrar numa outra página.. Alguém teria idéia se é possível fazer se for... por onde eu começo??? por favor!!!! Obrigadão MSB_GJ
  11. OSJunior Isso com certeza! Estou precisando entender para poder colocar os scripts para rodar tanto no IE como no FF pois no IE funciona perfeitamente mas no FF não deixa nem digitar os números... Segue o código: <script> function validaForm(){ d = document.form1; //validar user if (d.vigencia_inicio.value == ""){ alert("O campo " + d.vigencia_inicio.name + " deve ser preenchido!"); d.vigencia_inicio.focus(); return false; } //validar senha if (d.vigencia_fim.value == ""){ alert("O campo " + d.vigencia_fim.name + " deve ser preenchido!"); d.vigencia_fim.focus(); return false; } //validar email if (d.is.value == ""){ alert("O campo " + d.is.name + " deve ser preenchido!"); d.is.focus(); return false; } //validar telefone if (d.taxa.value == ""){ alert ("O campo " + d.taxa.name + " deve ser preenchido!"); d.taxa.focus(); return false; } if (d.tipo.value == ""){ alert ("O campo " + d.tipo.name + " deve ser preenchido!"); d.tipo.focus(); return false; } //validar data de nascimento erro=0; hoje = new Date(); anoAtual = hoje.getFullYear(); barras = d.nasce.value.split("/"); if (barras.length == 3){ dia = barras[0]; mes = barras[1]; ano = barras[2]; resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano <= anoAtual && ano >= 1900)); if (!resultado) { alert("Formato de data invalido!"); d.nasce.focus(); return false; } } else { alert("Formato de data invalido!"); d.nasce.focus(); return false; } //validar sexo if (!d.sexo[0].checked && !d.sexo[1].checked) { alert("Escolha o sexo!") return false; } return true; } </script> <script> //MÁSCARA DE VALORES function txtBoxFormat(objeto, sMask, evtKeyPress) { var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla; if(document.all) { // Internet Explorer nTecla = evtKeyPress.keyCode; } else if(document.layers) { // Nestcape nTecla = evtKeyPress.which; } sValue = objeto.value; // Limpa todos os caracteres de formatação que // já estiverem no campo. sValue = sValue.toString().replace( "-", "" ); sValue = sValue.toString().replace( "-", "" ); sValue = sValue.toString().replace( ".", "" ); sValue = sValue.toString().replace( ".", "" ); sValue = sValue.toString().replace( "/", "" ); sValue = sValue.toString().replace( "/", "" ); sValue = sValue.toString().replace( ":", "" ); sValue = sValue.toString().replace( ":", "" ); sValue = sValue.toString().replace( "(", "" ); sValue = sValue.toString().replace( "(", "" ); sValue = sValue.toString().replace( ")", "" ); sValue = sValue.toString().replace( ")", "" ); sValue = sValue.toString().replace( " ", "" ); sValue = sValue.toString().replace( " ", "" ); fldLen = sValue.length; mskLen = sMask.length; i = 0; nCount = 0; sCod = ""; mskLen = fldLen; while (i <= mskLen) { bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/") || (sMask.charAt(i) == ":")) bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " ")) if (bolMask) { sCod += sMask.charAt(i); mskLen++; } else { sCod += sValue.charAt(nCount); nCount++; } i++; } objeto.value = sCod; if (nTecla != 8) { // backspace if (sMask.charAt(i-1) == "9") { // apenas números... return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9 else { // qualquer caracter... return true; } } else { return true; } } </script> <script language=javascript> function BlockKeybord() { if((event.keyCode < 48) || (event.keyCode > 57)) { event.returnValue = false; } } function troca(str,strsai,strentra) { while(str.indexOf(strsai)>-1) { str = str.replace(strsai,strentra); } return str; } function FormataMoeda(campo,tammax,teclapres,caracter) { if(teclapres == null || teclapres == "undefined") { var tecla = -1; } else { var tecla = teclapres.keyCode; } if(caracter == null || caracter == "undefined") { caracter = "."; } vr = campo.value; if(caracter != "") { vr = troca(vr,caracter,""); } vr = troca(vr,"/",""); vr = troca(vr,",",""); vr = troca(vr,".",""); tam = vr.length; if(tecla > 0) { if(tam < tammax && tecla != 8) { tam = vr.length + 1; } if(tecla == 8) { tam = tam - 1; } } if(tecla == -1 || tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105) { if(tam <= 2) { campo.value = vr; } if((tam > 2) && (tam <= 5)) { campo.value = vr.substr(0, tam - 2) + ',' + vr.substr(tam - 2, tam); } if((tam >= 6) && (tam <= 8)) { campo.value = vr.substr(0, tam - 5) + caracter + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam); } if((tam >= 9) && (tam <= 11)) { campo.value = vr.substr(0, tam - 8) + caracter + vr.substr(tam - 8, 3) + caracter + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam); } if((tam >= 12) && (tam <= 14)) { campo.value = vr.substr(0, tam - 11) + caracter + vr.substr(tam - 11, 3) + caracter + vr.substr(tam - 8, 3) + caracter + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam); } if((tam >= 15) && (tam <= 17)) { campo.value = vr.substr(0, tam - 14) + caracter + vr.substr(tam - 14, 3) + caracter + vr.substr(tam - 11, 3) + caracter + vr.substr(tam - 8, 3) + caracter + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam); } } } function maskKeyPress(objEvent) { var iKeyCode; iKeyCode = objEvent.keyCode; if(iKeyCode>=48 && iKeyCode<=57) return true; return false; } </script> // até aqui no head <input name="vigencia_inicio" type="text" id="vigencia_inicio" onKeyPress="return txtBoxFormat(this, '99/99/9999', event);" value="" size="8" maxlength="10"> <input name="is" type="text" id="is" value="" size="10" onKeyDown="FormataMoeda(this,10,event)" onKeyPress="return maskKeyPress(event)" > esses são os campos O primeiro é máscara de data O segundo formatação de moeda e não consigo nem digitar no FF Se puder me ajudar agradeço pacas Obrigado MSB_GJ
  12. OSJunior Obrigado por responder o tópico! Teria como me dar uma luz como eu faço isso, porque de javascript não entendo quase nada... a maior parte dos scripts eu peguei aqui""" Obrigadão
  13. Boa Tarde Galera do SB Alguém sabe como eu posso deixar o javascript compatível com os navegadores IE e Firefox??? Pois alguns scrits não rodam no firefozx ex.: máscara de campo Obrigado MSB_GJ
  14. msb_gj

    Função

    Bom dia Galera... preciso de uma ajuda por favor!! Eu estou precisando tocar as letras minúsculas pr maiúsculas numa variável estou usando o strtoupper só que as acentuadas não mudam! Ai eu estou usando o ereg_replace só que ele Sá altera uma a uma.. Existe uma função para pegar “todas” as letras acentuadas e trocar por maiúsculas usando algo como o ereg_replace? Obrigadão MSB_GJ
  15. msb_gj

    Strtoupper

    Boa Tarde pessoal do SB Estou com uma dúvida e precisava de uma ajuda de vocês por favor!! Tenho que gravar na minha base de dados tudo em caixa alta e para isso estou usando o “strtoupper” só que com acentos ele não fica em caixa alta...ex.: ç ã Teria outra forma ou aplicação da função? Pois já procurei no manual e nada.... Obrigado. MSB_GJ
  16. msb_gj

    $_session

    Bom dia pessoal!! Gostaria de saber se tem como destruir as sessões e manter o login e a senha... Uma ajudinha por favor!! Obrigado MSB_GJ
  17. msb_gj

    Classe

    Boa Tarde pessoal do SB Estou com um pepino feio aqui Depois de muita luta consegui um uma classe para mandar e-mail autenticando no servidor ex.: script rodando na máquina x e o e-mail que vai ser enviado é autenticado na máquina y. Estava muito feliz, até que reparei que só envia para alguns e não para todos ... Não consegui determinar um padrão para saber qual o erro, por esse motivo peço ajuda do pessoal Segue o código: <? require ("smtp.inc.php"); $smtp=new SMTPMAIL; $from="meu_email"; $to="$email3"; $cc=""; $subject="Ativação de Conta no Site "; $body="$cod1"; if(!$smtp->send_smtp_mail($to,$subject,$body,$cc,$from)) echo "Erro no envio do e-mail!<BR>Error: ".$smtp->error; else echo "<table width=\"596\"> <tr> <td><div align=\"center\"><font color=\"#0000FF\" size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\"><strong>E-mail Enviado com Sucesso!</strong></font></div></td> </tr> </table>"; } ?> ============== smtp.inc.php <?php class SMTPMAIL { var $host="servidor externo"; var $port=25; var $error; var $state; var $con=null; var $greets=""; function SMTPMAIL() { $this->host=ini_get("SMTP"); $this->port=25; $this->state="DISCONNECTED"; } function set_host($host) { $this->host=$host; } function set_port($port=25) { $this->port=$port; } function error() { return $this->error; } function connect($host="",$port=25) { if(!empty($host)) $this->host($host); $this->port=$port; if($this->state!="DISCONNECTED") { $this->error="Error : connection already open."; return false; } $this->con=@fsockopen($this->host,$this->port,$errno,$errstr); if(!$this->con) { $this->error="Error($errno):$errstr"; return false; } $this->state="CONNECTED"; $this->greets=$this->get_line(); return true; } function send_smtp_mail($to,$subject,$data,$cc="",$from='HelpDesk') { $ret=$this->connect(); if(!$ret) return $ret; $this->put_line("MAIL FROM: $from"); $response=$this->get_line(); if(intval(strtok($response," "))!=250) { $this->error=strtok($response,"\r\n"); return false; } $to_err=preg_split("/[,;]/",$to); foreach($to_err as $mailto) { $this->put_line("RCPT TO: $mailto"); $response=$this->get_line(); if(intval(strtok($response," "))!=250) { $this->error=strtok($response,"\r\n"); return false; } } if(!empty($cc)) { $to_err=preg_split("/[,;]/",$cc); foreach($to_err as $mailto) { $this->put_line("RCPT TO: $mailto"); $response=$this->get_line(); if(intval(strtok($response," "))!=250) { $this->error=strtok($response,"\r\n"); return false; } } } $this->put_line("DATA"); $response=$this->get_line(); if(intval(strtok($response," "))!=354) { $this->error=strtok($response,"\r\n"); return false; } $this->put_line("TO: $to"); $this->put_line("SUBJECT: $subject"); $this->put_line($data); $this->put_line("."); $response=$this->get_line(); if(intval(strtok($response," "))!=250) { $this->error=strtok($response,"\r\n"); return false; } $this->close(); return true; } // This function is used to get response line from server function get_line() { while(!feof($this->con)) { $line.=fgets($this->con); if(strlen($line)>=2 && substr($line,-2)=="\r\n") return(substr($line,0,-2)); } } ////This functiuon is to retrive the full response message from server ////This functiuon is to send the command to server function put_line($msg="") { return @fputs($this->con,"$msg\r\n"); } function close() { @fclose($this->con); $this->con=null; $this->state="DISCONNECTED"; } } ?> Agradeço desde já pela ajuda Obrigado MSB_GJ
  18. msb_gj

    Classe De E-mail

    Boa noite Galera estou com uma dúvida aqui!! Estava lendo em alguns artigos que existe uma classe para enviar e-mail sem que precise editar o php.ini , é verdade? Alguém saberia me mostrar o caminho por onde montar uma dessa, pois estou rodando o mdk10.1 e é uma briga danada para configurar o sendmail. Obrigadão MSB_GJ
  19. msb_gj

    Um Help Please

    O que pega é o seguinte , tenho essa variável $csa1 que é criada pelo sistema no " no caso nesse exemplo coloquei uma fixa" Ai nesse abaixo ele faz uma busca aproximada usando essa variável "$csa1" ele retorna o último número cadastrado com essa variável. ai eu elimino essa variável usando o :$cod= substr($csa,0,12); O problema é que eu preciso somar +1 ao restante do código como se fosse um contador. <? // Inicio cod_proposta $csa1="050053707505"; include './conn/conn.php'; $banco=mysql_select_db($bd,$dbh); $resultado=mysql_query($sql,$dbh); $sql = "SELECT * FROM proposta where proposta LIKE '$csa1%' ORDER BY 'proposta' DESC LIMIT 0,1"; $resultado=mysql_query($sql, $dbh) or print(mysql_error()); echo"<table width=600 border=0 cellpadding=0 cellspacing=0>"; while($linha=mysql_fetch_array($resultado)) { $csa=$linha[80]; } echo"</table>\n"; if ( $csa1 <= $csa){ $cod= substr($csa,0,12); $cod1= substr($csa,12); $cod1+1; $soma = $cod1++; $soma= $soma+1 ; $proposta1=$cod.$soma++; echo $proposta1.'<br>'; } else { $proposta1=$csa1; } echo $proposta1; ?> Obrigado MSB_GJ
  20. msb_gj

    Um Help Please

    Bom dia!! Estou com um problemão tenho uma busca aproximada de um certo código: Ex.: 050053707505 No db essa é a base principal e tenho que adicionar um contador na seqüência: Ex.: 050053707505000001 050053707505000002 050053707505000003 Como eu posso fazer isso?? Obrigado MSB_GJ
  21. msb_gj

    Substr+1

    talegall Bom dia fixo são 12 ex.: 050053707505 Obrigadão MSBGJ
  22. msb_gj

    Substr+1

    Bom dia Galera estou com um rojão aquie eprecisava da ajudinha de vocês...por favor! Tenho um db onde são cadastrados uns códigos sendo que esses códigod possuem uma sequencia de identificação: $cod.$ramo.$ano.$sequencia até ai tava tudo ótimo com esse código que fiz abaixo, onde depois de uma consulta no db pelo $cod.$ramo.$ano ele separa os mesmos e adiciona +1 no $sequencia. O problema apareceu quando ele chegou no 10, onde ele não soma mais pr causa que eu limitei no $cod1 na casa 13. Teria outra forma para depois da busca adicionar +1 a uma variável separada??? if ( $csa1 <= $csa){ $cod= substr($csa,0,12); $cod1= substr($csa,12,13); echo $cod1; $soma = ($cod1+1); $proposta1=$cod.$soma; Obrigado MSB_GJ
  23. msb_gj

    For

    Oba!! Bom dia micuim Seria +/- pois assim ele faz a busca pelos campos e soma 1 ao último valor encontrado não é? vou passar um pedaço do código para ilustrar melhor: $codcorretor=$_SESSION[corretor]; $ramo="075"; $data=date(y); $dado=$dado+1;$i++; $proposta=$codcorretor.$ramo.$data.$dado; O cliente quando logado no sistema devolve essa sessão $codcorretor que tem um ramo "075" e o ano que estamos... esse seria o registro básico.. ai tive que adicionar mais um para efetuar a contagem que seria o $dado. Chegando ao x da questão... eu preciso manter esse código gerado acima e adicionar +1 ao último registro desse código inserido... complicadinho né?? Obrigado MSB_GJ
  24. msb_gj

    For

    Bom dia galera do SB!! Estou com uma dúvida e precisava da ajudinha de vocês... Tenho uma função que gera um código e eu precisava fazer uma busca no db e se não for encontrada somar mais 1 e gravar e senão tiver gravar a aque foi gerada pela função... como eu poderia fazer isso?? Obrigado MSB_GJ
  25. Bom dia pessoal!! Eu precisaa de uma ajudinha de vocês por favor!! Estava querendo achar aquele script de alert que dá duas opções "sim e não" e volta para a página anterior ou que seja com um botão mesmo, mas que retorne a página anterior. Obrigadão pela atenção! MSB_GJ
×
×
  • Criar Novo...