Ir para conteúdo
Fórum Script Brasil

jgd

Membros
  • Total de itens

    69
  • Registro em

  • Última visita

Tudo que jgd postou

  1. Ola gente. Romerito: O objeto na situação acima é um div normal. .Andreia. e demais colegas... É o mesmo raciocínio do código abaixo: Neste caso, semelhante ao exemplo de cima. Tenhos varios radiobox o qual atribuo "ID's" a partir de um consultas no banco de dados: Cada radio tem 5 valores distintos ( values 1,2,3,4,0) atribuo e pegos os valores como abaixo: while not rsS0.eof %> <tr bgcolor="<%=sCorForTit2%>"><td align='right'><font size=1><%=rsS0("Avaliacao")%> </td> <td align="center"><input type="radio" name="item_<%=n%>_<%=n2%>" value="1" onclick="verSelItem(<%=n%>,<%=n2%>,this.value);"/> </td> <td align="center"><input type="radio" name="item_<%=n%>_<%=n2%>" value="2" onclick="verSelItem(<%=n%>,<%=n2%>,this.value);"/> </td> <td align="center"><input type="radio" name="item_<%=n%>_<%=n2%>" value="3" onclick="verSelItem(<%=n%>,<%=n2%>,this.value);"/> </td> <td align="center"><input type="radio" name="item_<%=n%>_<%=n2%>" value="4" onclick="verSelItem(<%=n%>,<%=n2%>,this.value);"/> </td> <td align="center"><input type="radio" name="item_<%=n%>_<%=n2%>" value="0" onclick="verSelItem(<%=n%>,<%=n2%>,this.value);"/> <input type="hidden" name="vrItem_<%=n%>_<%=n2%>" id='TI' size=2 value=""/> </td> </tr> <% n2=n2+1 rsS0.MoveNext Wend Vejam que desta forma atribuo ID´s dinamnicamente conforme os itens que estão no banco de dados. O resto é basico... Ao chamar : verSelItem pego o seu valor e somo aos demais valores dos outros radios e assum tenho o total de pontos selecionados. &lt;script> function verSelItem(n,n2,valor) { if (valor == "") { document.getElementById("vrItem_" + n + "_" + n2).value = ""; } else { document.getElementById("vrItem_" + n + "_" + n2).value = valor; var inputs, x, selecionados = 0; var string1 = "0"; var string2 = ""; inputs = document.getElementsByTagName('input'); for (x = 0; x < inputs.length; x++) { if (inputs[x].type == 'hidden') { if (inputs[x].id == 'TI') { if (inputs[x].value == "") { } else { string2 = inputs[x].value string2 = string2.replace(".", "").replace(",", ".") //alert(string2) string1 = (parseInt(string1) + parseInt(string2)); //alert(string1) } selecionados++; } } } //////////// document.getElementById("pontos").value = string1; /// neste caso trata-se de um objeto input } } </script> No IE roda certinho. No FireFox da : Erro: document.getElementById("vrItem_" + n + "_" + n2) is null
  2. Gente, Porque num funciona: Agradeço qualquer ajuda. Jgd
  3. Gente tenho dois Arrays de tamanhos variados. No Array_A tenho vários horários (nro de elementos NÃO É FIXO) Ex: Array_A[0]=”10:00” Array_A[1]=”10:10” Array_A[2]=”10:20” Array_A[3]=”10:30” Array_A[4]=”10:40” Array_A[5]=”10:50” No Array_B tenho outros horários (também o nro de elementos NÃO É FIXO): Array_B[0]=”09:50” Array_B[1]=”10:00” Array_B[2]=”10:10” Array_B[3]=”10:20” Array_B[4]=”10:39” Preciso verificar a partir do ArrayA. Se um ou mais itens do ArrayB estão no ArrayA. Como fazer um For Next dentro de um WHILE no JavaScript??? Pensei em fazer um WHILE no ArrayA e testar cada item de ArrayA em cada item de ArrayB. Só que até agora não consegui Agradeço qualquer ajuda... jgd
  4. Jonathan, 1º obrigado pela resposta. Olha só: Também não estou convicto de estar no caminho mais certo em termos lógicos. Pois o que tenho na verdade é um form com vários campos onde através de opções (radio) e seleções (select´s) mostro ou oculto (visualmente falando) campos deste form conforme o caso. Exemplo: .... Endereço de cobrança é diferente do principal? <input type="radio" name="endCob" onclick="verSelCob(this.value);" value="S" />Sim&nbsp;&nbsp;<input type="radio" name="endCob" onclick="verSelCob(this.value);" value="N" />Não <input type="hidden" name="obrigEndCob" size=4 title="Sobre endereço de cobrança" value="" /> <div id="endCob1" style="display:none"> .... Afunção: verSelCob() Mostra a div id="endCob1" passando style="display:block. Entre outras E só parti para o caninho de tentar validar via ajax, por que se a validação não passar depois do SUBMIT... Ao retornar a página seja pelo botão “voltar” do navegador ou “java script:history.go(-1)”... Todas as informações colocadas nos campos tratandos conforme a minupluação das opções (radio) e seleções (select´s) antes selecionadas, São perdidas pois principalmente no I.E. Acho que seja porque no caso exemplo acima a div id="endCob1" estava originalmente com style="display:none. Não vejo saída para isso. Ou faço a validação com base no retonro dos ajax’s em questão... Ou terei que montar um form para cada situação que preciso: Exempo: Pergunto: Informe tipo de cadastro... (select) + botão avançar... <option value='1'>Cliente</option> <option value='2'>Aluno</option> Se casdastro = Cliente Vai para um form com todos os campos relacionados ao casdastro de cliente (nome, endereço, endereço de cobrança, etc. Se cadasttro =Aluno: Vai para um form só com campos relacionados ao cadastro de alunos... Mais aí... Dale botão "Avançar"..., "Avançar"... Até submeter efetivamente. Compreende? Qual alternativa seguir? jgd
  5. Pessoal preciso de uma luz. Tenho um form com efeitos css (style.display:block/ style.display:none).. Daí por exemplo, validava se cpf já estava cadastrado via asp... e se já exisitia eu usava link <a href> para voltar... Daí percibi que perdia as opções preenchidas e habilitadas nas div´s personalizadas porque originalmente algumas div´s estavam com style.display:none.... Então procurei validar no caso do cpf com ajax... Onde chamo o ajax para pegar o cpf caso ele já exista. Mais a resposta do ajax é mais lenta do que a execução da função de validação e acaba por passar sem caratinr a checagem Então pergunto: Como posso chamar uma função, depois charmar a função do ajax... Enquanto o ajax não retornar não continuar a função e ainda se o ajax falhar.. cancelar a função? Em outrar palavras: Chamar funcao_de_validacao(){ retorno = chamar Ajax() if (retonro =="S"){ retorno2 = chamar Ajax2() } if (retonro2 =="S"){ continua validacao } } P.S.: Preciso charmar dos ajax pelo meno... Agradeço qualquer ajuda Abraço jgd
  6. jgd

    Paginação com Saldo em Extrato

    Para ver o resultado que preciso clique aqui jgd
  7. Gente! Como somar coluna de registros paginados??? Digo: a) Select credito from Tabela LIMIT 1,20- Considerando que LIMIT 1,20 significa pagina 1 com 20 registros.. E, B) Select credito from Tabela LIMIT 2,20- LIMIT 2,20 significa pagina 2 com 20 registros.. E ainda, c) Select credito from Tabela LIMIT 3,20 - LIMIT 3,20 significa pagina 3 com 20 registros.. Como somar o total de credito de cada página??? Tentei fazer: Select SUM(credito) as C from Tabela LIMIT 2,20Não rolou... Trouxe vazio exceto na 1 situação a soma de todos os registros Já vasculhei a net o dia todo e não achei nada... Contudo, penso que tem que ter alguma forma no select ou fora.. digo via variavel, array, etc. O banco e MySQL A idéia é carregar o saldo inicial junto com a paginação. jgd Se desejagem ver o código da paginação: clique jgd
  8. Gente! Preciso de ajuda. Trata-se de uma especie de extrato que estou desenvolvendo. Faços o select com creditos e débitos... Então faço o saldo anterior E vou carregando o saldo até o final do laço. Tá rolando certinho... Mas como o resultado vem paginado... preciso montar algum arrando onde o saldo inicial da pagina 2 seja o saldo da página 1. Por exempo: Suponha que o resultado do select deu 4 paginas com 20 registro cada... Então o saldo inicial da pagina 1 é “zero”. Quando o usuário for para a pagina 2, o saldo inicial deve ser : 0,00 + o saldo total da pagina 1... Se a pagina 3 for acessada, o saldo inicial da página 3 tem que ser : 0,00 + Total Pg 1 + Total pg2... e assim por diante. alguém teria alguma ideia de como coseguir isso?? Como a paginação utiliza o basicamente o parâmetro: “LIMIT $primeiro_registro, $num_por_pagina" Existe alguma função nativa do PHP ou do SQL para tratar tal situação??? Segue código do extrato. Frizo que da forma que está a somatoria do saldo está correta. O problema é só como o saldo inicial de cada página da paginação. Agradeço qualquer ajuda. <table width="800" cellpadding="2" border="1" bgcolor="white"> <tr bgcolor="#475443"> <td align="center"> <h3><B> - </td> <td align="center"> <h3><B> Data </td> <td align="center"> <h3><B> Cliente </td> <td align="center"> <h3><B> Motivo </td> <td width='10' align="center"> <h3><B> St </td> <td align="center"> <h3><B> Crédito </td> <td align="center"> <h3><B> Débito </td> <td align="center"> <h3><B> Saldo </td> <td align="center"> <h3><B> Ações </td> </tr> <?php $con = mysql_pconnect("$DBHost","$DBUser","$DBPass"); $num_por_pagina = 20; $pagina = $_GET['pagina']; if(!$pagina){ $primeiro_registro = 0; $pagina = 1; }else{ $primeiro_registro = ($pagina - 1) * $num_por_pagina; } $aux2 = explode('/',$obrigDataINI); $dataINI_TRAT = $aux2[2]."-".$aux2[1]."-".$aux2[0]; $aux3 = explode('/',$obrigDataFIM); $dataFIM_TRAT = $aux3[2]."-".$aux3[1]."-".$aux3[0]; if($obrigTipo==""){ $obrigTipo=1; } if($obrigApost==""){ $obrigApost=0; } $arrS = array (); $n=0; $i=0; $sSaldoANT=0; if($obrigApost==0){ $result = mysql("$DBName", "SELECT a.data,b.nome,a.historico,a.histCompl,a.Credito,a.Debito,a.status,a.idCC FROM tbContaCliente a, tbClientes b where (a.idCad=b.idcad) and a.data BETWEEN '$dataINI_TRAT' and '$dataFIM_TRAT' and a.lanc='$obrigTipo' ORDER BY a.data desc LIMIT $primeiro_registro, $num_por_pagina"); }else{ $result = mysql("$DBName", "SELECT a.data,b.nome,a.historico,a.histCompl,a.Credito,a.Debito,a.status,a.idCC FROM tbContaCliente a, tbClientes b where (a.idCad=b.idcad) and a.data BETWEEN '$dataINI_TRAT' and '$dataFIM_TRAT' and a.lanc='$obrigTipo' and a.idCad='$obrigApost' ORDER BY a.data desc LIMIT $primeiro_registro, $num_por_pagina"); } ?> <tr> <td colspan=7>&nbsp;</td> <td align="center"><h2> <?=$sSaldoANT?></td> <td align="center">&nbsp;</td> </tr> <? while($row = mysql_fetch_row($result)){ $Data = dataddmmaaaa($row[0]); $Clie = $row[1]; $Hitorico = $row[2]; $compl = $row[3]; $Credito = $row[4]; $Debito = $row[5]; $status = $row[6]; $idLanc = $row[7]; if($Credito=="0"){ $Credito1="-"; }else{ $Credito1 = $Credito; } if($Debito=="0"){ $Debito1="-"; }else{ $Debito1 = $Debito; } ///Soma saldo anterio com saldo atual/// if($n==0){ $SaldoATUAL = $Credito-$Debito; array_push ($arrS,$SaldoATUAL); }else{ $v = $Credito-$Debito; $SaldoATUAL = $arrS[$i-1] + $v; array_push ($arrS,$SaldoATUAL); $SaldoATUAL = $arrS[$i]; } ?> <tr> <td align="center"> <input type="checkbox" onclick='contaLanc();' id='ckLanc' value='<?=$idLanc?>' name='<?=idLanc?>'> </td> <td align="center"> <h2> <?=$Data?> </td> <td align="center"> <h2> <?=$Apost?> </td> <td align="left"> <h2> <?=$Hitorico?> <?=$compl?> </td> <td align="center"> <h2> <?=$status?> </td> <td align="center"> <h2> <?=$Credito1?> </td> <td align="center"> <h2> <?=$Debito1?> </td> <td align="center"> <h2> <?=$SaldoATUAL?></td> <td align="center"> <a href="creditar.php?idLanc=<?=$idLanc?>"><img src="img/ico_editar.png" border="0" onmouseover="Tip('oEditar')" onmouseout="UnTip()"></a> <a href="#"><img src="img/ico_excluir.png" border="0" onmouseover="Tip('oExcluir')" onmouseout="UnTip()" onclick="ExcluirItem(<?=$idLanc?>,'<?=$Clie?>');"></a> </td> </tr> <? $n=$n+1; $i=$i+1; }; echo "</table>"; ////////////////////////////////////////////// $consulta = "SELECT COUNT(*) FROM tbContaCliente a, tbClientes b where (a.idCad=b.idcad) and a.data BETWEEN '$dataINI_TRAT' and '$dataFIM_TRAT'"; list($total_usuarios) = mysql_fetch_array(mysql_query($consulta,$con)); $total_paginas = $total_usuarios/$num_por_pagina; $prev = $pagina - 1; $next = $pagina + 1; // se página maior que 1 (um), então temos link para a página anterior if ($pagina > 1) { $prev_link = "<a href=\"$PHP_SELF?pagina=$prev&obrigDataINI=$obrigDataINI&obrigDataFIM=$obrigDataFIM\">Anterior</a>"; } else { // senão não há link para a página anterior $prev_link = "Anterior"; } if ($total_paginas > $pagina) { $next_link = "<a href=\"$PHP_SELF?pagina=$next&obrigDataINI=$obrigDataINI&obrigDataFIM=$obrigDataFIM\">Próxima"; } else { $next_link = "Próxima"; } $total_paginas = ceil($total_paginas); $painel = ""; for ($x=1; $x<=$total_paginas; $x++) { if ($x==$pagina) { $painel .= " [$x] "; } else { $painel .= " <a href=\"$PHP_SELF?pagina=$x&obrigDataINI=$obrigDataINI&obrigDataFIM=$obrigDataFIM\">[$x]</a>"; } }; ?> <input type="hidden" name="SelLanc" size="10" value=""> </td> </tr> <tr> <td align="center"> <table cellpadding="5" cellspacing="0" border="0" bgcolor=""> <tr height="40"> <td align="center"><a href="#" class="h2"> <h2><?php echo "$prev_link | $painel | $next_link"; ?></a></td> </tr> </table> Abs jgd
  9. jgd

    limitar numero registos

    Registro??? Você quer dizer: nro de acessos ao jogo? Jogadas etc ? Não entendi. jgd
  10. Gente, por favor uma ajuda com editor para textarea. Estou tentando implementar este editor abaixo. O problema é que e que o javascript pegar o seu conteúdo. Mas não consigo mandar os dados para o ASP. Tanto faz... Se POST ou GET. Estudando o código percebeo que cria div iframe para o menu de botões para o conteúdo (simula textarea) e para o rodape (onde visualizações o html gerado.) Ao enviar (submit) se chamo via javascript ... Alert( document.form1.iFrm1.value); ele mostra o texto + html... Mas consigo pega-la via request.form. Que é o que eu preciso. Também já tentei inserir alguma função onblur para pegar o valor e passar para algum outro campo. Não rolou. Tentei tratar o input e enviar-los para o ASP assim: window.location.href = "admin_home.asp?acao=&acao2=2&titulo=" + titulo + "&Txt1=" + Txt1; Ele não passa. Não da erro... Nada. Simplesmente é o como se não existisse o campo. Pensei que tavez fosse o código html junto com o texto, etc, Aí tratei a variavel para o ASP via server.HTMLEncode() ... Também não rolou. Mas se o javaScript pegar... Porque não consigo submeter???? Vejam o código: <% response.Write "0 <br>" response.Write "1 "& request("acao") & "<br>" response.Write "2 "& request("iFrm1") & "<br>" %> <html> <head> <title></title> &lt;script type='text/javascript' src='./CodeJS/Utils.js'></script> &lt;script type='text/javascript' src='./CodeJS/Toolbar.js'></script> &lt;script type='text/javascript'src='./CodeJS/CreateEditor.js'></script> &lt;script type='text/javascript' src='./CodeJS/Optional.js'></script> </head> <body> <form nam="form1" action="index2.asp" method="post"> &lt;script type="text/javascript"> // [CREATE EDITOR INSTANCES] kaEditor( 500, 150, 500 ); // Editor Width,Height, Toolbar Width document.write( "<br />" ); utils1 = new Utils(); if( utils1.IsIE() ) { window.attachEvent( "onload", onWindowLoaded ); } else { window.addEventListener( "load", onWindowLoaded, false ); } function onWindowLoaded() { LoadDataToRTA("iFrm1", "<b>111</b>"); DoGeckoKbdHandler("iFrm1"); } </script> <input type="submit" value ="Gravar" /> <input type="Hidden" name="acao" value="zz" /> </form> </body> </html> Agradeço Qualuer ajuda. JGD
  11. Pessoal, Não manjo quase nada de css... Tenho um lista grande e dinâmica gerada através de <UL><li>... Preciso quebra-la em colunas.... Mais ou menos assim : <ul> <li>Item 1</li> <li>Item 2</li> <li>Item 3</li> .... <li>Item 10</li> </ul> Sei que tem um forma vi css onde pe possível terminar o linhamento da <li> horizontalmente Não sei se é no <ul> ou no <li> Preciso conseguir o resultado (não sei se esta certo?) <ul> <li> Item 1 <br> Item 2 <br> Item 3 <br> Item 4 <br> Item 5 <br> </li><li> <li> Item 6 <br> Item 7 <br> Item 8 <br> Item 9 <br> Item 10 <br> </li> </ul> Dai fica na tela assim: --------------------------------------------- Item 1 | Item 6 Item 2 | Item 7 Item 3 | Item 8 Item 4 | Item 9 Item 5 | Item 10 Agradeço qualquer ajuda. Abs JGD
  12. jgd

    ccomo contaternar em laço for ?

    Gente obrigado por ajudar.. com este recurso o input jogos virar um array o qual posso ler. Certo? foreach ($_POST['jogos'] as $ind=>$val){ echo "$ind - $val<br>"; } Ocorre que tenho mais outro imputs que também preciso recuperar os valores na sequencia. Então teria que consegui rum array multidimencial. Mas como conseguir isso?? Seria então dos arrays Array 1: foreach ($_POST['jogos'] as $ind=>$val){ echo "$ind - $val<br>"; } resultado Array 1: 0 - 10 1 - 2 2 - 5 3 - 8 Array 2: foreach ($_POST['resultado'] as $ind2=>$val2){ echo "$ind2 - $val2<br>"; } resultado Array 2: 0 - 1 1 - 3 2 - 4 3 - 0 Array 3: foreach ($_POST['id'] as $ind3=>$val3){ echo "$ind3 - $val3<br>"; } resultado Array 3: 0 - 1 1 - 2 2 - 3 3 - 4 Como tranformar os dois arrays em um unico array para conseguir o resultado linha(n) = id[0]."|".jogos[0]."|".resultado[0] n1 =1,10,1 n2 =2,2,3 n3 =3,5,4 n4 =4,8,0 Para depois ler este array (matriz) e fazer um UpDate no banco de dados pelo id Ou então conseguir algo como for ($i = 1; $i <= $Total; $i++) { Update tbTabela set jogos= jogos[n], reultado= resultado[n] where id=id[n] } Por isso estava tentando echo "".$i."|".$jogos_.$i."<br>"; Agradeço aquelque ajuda. JGD
  13. Olá, não majo muito de php mais preciso executar uma junção de duas variaveis. Tenho um form que carrega varios campos inputs o qual adicionei um contador assim Ex: <input name="jogos_<?=$n>" value="xxx"> então na recuperação do input vem assim: echo "> ".$jogos_1."<br>"; echo "> ".$jogos_2."<br>"; e assim por diante até o total de inputs... Para recuperar os valores dos inputs de forma dinamica... Gostaria de fazer via laço for next for ($i=1; $i<=$Total; $i++){ echo "".$i."|".$jogos_.$i."<br>"; } Mais não tá rolando a concatenação. Porque não o php não cosidera : .$jogos_.$i Algum poderia me ajudar!!! JGD JGD
  14. SK15, Você tinha razão.... Não há como pegar nenhum evento no neste arranjo. Preciso pegar os valores para mandar para php/mysql. Tentei algo assim... que rola com checkbox... Mas também não rolou... function contaCheckbox7(selecionados){ var string=""; var string2=""; //var opcao = document.form.fez_uso_medicam_out.value; var inputs, x, selecionados=0; inputs = document.getElementsByTagName('input'); for(x=0;x<inputs.length;x++){ if(inputs[x].type=='checkbox'){ if(inputs[x].checked==true && inputs[x].id == 'naoreal'){ string = string + inputs[x].value +"|" if (inputs[x].value==10){ document.form.outro8.value="S"; }else{ document.form.outro8.value="N"; //document.form.NaoRealMoti10Qual.value=""; } //document.form.outro8.value="N"; selecionados++; } } } He he he Qual seria o caminho das pedras para detectar os valores clicados no list1 acima??? JGD
  15. Pessoal, Preciso validar campo <select multiple> Tenho 2 select multiple : list1 e list2 O usuário moverá os itens desejados do list1 para o list2. -Esta função consegui adaptar conforme abaixo. Preciso agora é validar o list2... Tem que exisitir pelo menos uma opção <option> dentro do list2. Obs: O elemento não precisa e não estará selecionado pelo usuário. Existe algum forma de efetuar esta validação??? Código: JavaScript <script language="JavaScript"> function move(MenuOrigem, MenuDestino){ var arrMenuOrigem = new Array(); var arrMenuDestino = new Array(); var arrLookup = new Array(); var i; for (i = 0; i < MenuDestino.options.length; i++){ arrLookup[MenuDestino.options[i].text] = MenuDestino.options[i].value; arrMenuDestino[i] = MenuDestino.options[i].text; } var fLength = 0; var tLength = arrMenuDestino.length; for(i = 0; i < MenuOrigem.options.length; i++){ arrLookup[MenuOrigem.options[i].text] = MenuOrigem.options[i].value; if (MenuOrigem.options[i].selected && MenuOrigem.options[i].value != ""){ arrMenuDestino[tLength] = MenuOrigem.options[i].text; tLength++; } else{ arrMenuOrigem[fLength] = MenuOrigem.options[i].text; fLength++; } } arrMenuOrigem.sort(); arrMenuDestino.sort(); MenuOrigem.length = 0; MenuDestino.length = 0; var c; for(c = 0; c < arrMenuOrigem.length; c++){ var no = new Option(); no.value = arrLookup[arrMenuOrigem[c]]; no.text = arrMenuOrigem[c]; MenuOrigem[c] = no; } for(c = 0; c < arrMenuDestino.length; c++){ var no = new Option(); no.value = arrLookup[arrMenuDestino[c]]; no.text = arrMenuDestino[c]; MenuDestino[c] = no; } } </script> Código Html <html> <head> <title>Escolhas</title> </head> <body> <FORM name="form" method="POST" action="txtMult.html" onSubmit='return valida();'> <table> <tr> <td> <select multiple size="10" name="list1" style="width:150"> <option value="1">Acre</option> <option value="2">Alagoas</option> <option value="3">Amapá</option> <option value="4">Amazonas</option> <option value="7">Distrito Federal</option> </select> </td> <td align="center" valign="middle"> <input type="button" onClick="move(this.form.list2,this.form.list1)" value="<<"> <input type="button" onClick="move(this.form.list1,this.form.list2)" value=">>"> </td> <td> <select multiple size="10" name="list2" style="width:150"> </select> </td> </tr> </table> <input type="submit" name="gravar"> </form> </body> </html> Agradeço Qualquer Ajuda... JGD
  16. Pessoal preciso executar um select para efetuar login... É ASP Classico... O banco é SQL Server. O campo senha ta tabela esta no formato varBinay .. Pesquisei e sei que tenho que usar as funções no select PWDCOMPARE CONVERT(VARBINARY(255 PWDENCRYPT Alguma coisa assim: SELECT PWDCOMPARE('Senha_Teste',CONVERT(VARBINARY(255), PWDENCRYPT('Senha_Teste')), 0) AS RESULTADO Só que não manjo muito do SQL Server. Alquem poderia meu ajudar? Estou fazendo assim ( meu melhor resultado) : strCMD = "SELECT idUsuario, Nome, usuario FROM tbUsuario where usuario ='" & request("usuario") & "' and PWDCOMPARE( senha,'"& request("senha")& "', 0) = 1" recrevendo as string o resultado dá : SELECT idUsuario, Nome, usuario FROM tbUsuario where usuario ='master' and PWDCOMPARE( senha,'edcba', 0) = 1 Usuário e senha estão corretos... Mas o select na comparação retorna errado. Se if rs.BOF = true then Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record. Se if rs.BOF = false then Retorna nada Agradeço qualuer ajuda JGD
  17. Gente consegui avançar um pouco... Dim strVet1 Dim strVet2 strVet1 = array() strVet2 = array() strVet1 = Split(strResult1, "/") strVet2 = Split(strResult2, "/") For I = 0 To UBound(strVet1) If strVet2(I) = "00:00" Then strVet2(I) = "00:00" else strVet2(I) = strVet1(I) End If Next strResult3 = Join(strVet2, "|") str1 00:00|00:00|00:00|00:00|00:00|00:00|00:00|00:00|00:00|09:15|00:00|00:00|10:00|00:00|10:30|00:00|11:00|00:00|11:30|00:00|00:00| str2 00:00|00:00|00:00|00:00|00:00|00:00|00:00|00:00|00:00|00:00|00:00|09:45|00:00|00:00|10:30|00:00|11:00|00:00|11:30|00:00|12:00| tsr3 00:00|00:00|00:00|00:00|00:00|00:00|00:00|00:00|00:00|00:00|00:00|09:45|00:00|00:00|10:30|00:00|11:00|00:00|11:30|00:00|12:00| O resultado das 09:15 não aparece na string 3.,,, Mais ele é o indice(0) do str1??? teria que comerçar então em -1 ???
  18. jgd

    Aspemail não manda os dados

    Seu erro está em algum lugar dentro do laço strCMD ="SELECT * tabela... " set Rs = Con.execute(strCMD) If Rs.EOF = true then 'nada else while not Rs.EOF 'codifo do aspmail 'abre objeto 'fechar objeto Rs.MoveNext wend end if 'fecha conexão Procure exugar o código JGD
  19. Pessoal.. Uma ajuda se possível... Preciso criar uma nova string a partir de outras duas onde as mesmas possuem dados de mesmo tamanho (comprimento) e mesmo delimitador (“/”) Ex: strResult1 =”00:00/00:00/08:00/00:00/00:00/00:00/10:00/00:00/11:00/00:00” strResult2 =”00:00/00:00/00:00/08:15/00:00/00:00/00:00/10:45/00:00/12:00” Para conseguir este resultado – inclusive o delimitador: strResult3 =”00:00|00:00|08:00|08:15|00:00|00:00|10:00|10:45|11:00|12:00” Agradeço qualquer ajuda. JGD
  20. Olá Pessoal, Preciso criar um popup de mostre horários disponíveis para consulta medica conforme data e horários disponível do médico. Então fiz um arranjo que mostra o popup a partir de botão. Nele tem faixa de horários. Coloquei os horários em um array e fiz um laço para montar a grade. Durante a execução do laço (for next ) estou tentando através de uma função Ajax verificar se a data esta disponível... Caso afirmativo permite a seleção da data escolhida (através de um link)... Caso contrario mostraria a hora igual mais não permitiria a seleção. Acontece que a função Ajax não - me parece que não , verifica na mesma velocidade do laço e aí, mesmo que não tenha horário disponível... Ele mostra que sim. Então, fiz mais um laço para alimentar um outro array com a função ajax.. Estou executando ele antes de contar a grade com as faixas de horários... Para daí comparar: array1[n] == array2[n]... No segundo laço... Ta acontecendo a mesma coisa... Um idéia que tive e separar em funções e ir chamando na sequencia depois que a 1ª função terminar... Só que não manjo muito do javaScript e tb Ajax para fazer isso. Segue função que tá gerando a grade de horarios <!-- function pophora(obj,div,tam,ddd){ var testeHora=""; var DataPesq = document.form.data_ini.value; var obrigIdMed = document.form.obrigIdMed.value; if (obrigIdMed==""){ alert("Selecione o médico") document.form.obrigHora_ini.value=""; force_close('"+div+"') }else{ horaN = new Array ("07:00", "07:15", "07:30", "07:45", "08:00", "08:15", "08:30", "08:45", "09:00", "09:15", "09:30", "09:45","10:00", "10:15", "10:30", "10:45","11:00", "11:15", "11:30", "11:45","12:00", "12:15", "12:30", "12:45","13:00", "13:15", "13:30", "13:45","14:00", "14:15", "14:30", "14:45","15:00", "15:15", "15:30", "15:45","16:00", "16:15", "16:30", "16:45","17:00", "17:15", "17:30", "17:45", "18:00", "18:15", "18:30", "18:45","19:00", "19:15", "19:30", "19:45","20:00", "20:15", "20:30", "20:45") horaN2 = new Array n2=0; for (n=1;n<= 56;n++){ function ajaxOcu(DataPesq,horaN[n2],obrigIdMed){ n2++ } txt = "<table bgcolor='#efefff' style='border:solid #df1717; border-width:2' cellspacing='1' cellpadding='1' border='0' width='"+tam+"'>" txt += "<tr bgcolor='#FFFFFF'><td colspan='8' align='center'><table border='0' cellpadding='0' width='100%' bgcolor='#FFFFFF'><tr><td width='80%'>Agenda do Médico(a) :"+ DataPesq +" </td>" txt += "<td width=20% align=right><a href=java script:force_close('"+div+"') class='Cabecalho_Calendario' title='Fechar Horários'><b>X</b></a></td></tr></table></td></tr>" week = d = 1 start = true; n2=0; for (n=1;n<= 56;n++){ if (week == 1) txt += "<tr bgcolor='#efefff' align=center>" if (start) { //alert(DataPesq+" - "+horaN[n2]+" - "+obrigIdMed); // aqui tento fazer a comparação if (horaN2[n2] == horaN[n2]){ txt += "<td align=center bgcolor='#cccccc'>" txt += ""+ horaN[n2] + "" txt += "</td>" }else{ txt += "<td align=center>" txt += "<a href=java script:block('"+ horaN[n2] +"','"+ obj +"','" + div +"') class='data'>"+ horaN[n2] + "</a>" txt += "</td>" } d ++ }else { txt += "<td class='data' align=center> </td>" } week ++ n2++ if (week == 9) { week = 1; txt += "</tr>"} } txt += "</table>" div2 = eval (div) div2.innerHTML = txt } } Função ajax para pergar o horarios function ajaxOcu(dataini,horaini,id){ var xmlHttp; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert("Your browser does not support AJAX!"); return false; } } } xmlHttp.onreadystatechange=function() { if(xmlHttp.readyState==4){ /// Aqui tento alimentar o segundo array horaN2[n2] =xmlHttp.responseText; } } xmlHttp.open("GET","atuaHoraMedAgeOcu.asp?dataini="+dataini+"&horaini="+horaini+"&id="+id,true); xmlHttp.send(null); } //--> Alguém poderia de dar um luz a respeito??? Opas ! Faltou passar como chamar o popup Hora : <input type="text" name="obrigHora_ini" title="Horário de início" readonly size="5" maxlength="5" value=""> <input TYPE="button" NAME="btnData3" VALUE="..." Onclick="java script:pophora('document.form.obrigHora_ini','pop3','300',document.form.obrigHora_ini.value)"> <span id="pop3" style="position:absolute"></span> Agradeço qualuer ajuda. JGD
  21. Valeu Bareta... Obrigado.
  22. Olá Pessoal, Gostaria de uma ajuda na montagem tela de agenda onde teria as faixas de horários -- igual um agenda mesmo de papel, tipo de hora em hora. Os horários efetivamente agendados e carregados via select fossem distribuídos nas faixas de horários correspondes. Claro! O select, tranqüilo.... Ordeno por horário mais não estou conseguindo distribuir nas faixas para exibição na tela/form. Quero dizer assim: No recordset do select tento os horários: 10:00, 10:30, 14:00 e 15:30 por exemplo. Então gostaria de montar a tela a parti das 08:00 horas e só preenchesse as linhas onde o horário da agenda fosse igual ao horários do select. Algum teria alguma idéia a respeito? Há no select o intervalor está fixado de 00:15 em 00:15 minutos... Assim ex: 10:00, 10:15, 10:30, 10:45, 11:00 a asim por diante O problema e realmente montar o for next em conjunto com laço do recordset para distribuir dinamicamente na faixa corretas em table html comun em relação a data escolhida pelo usuário. Agradeço qualquer ajuda.
  23. Olá Pessoal, Ajuda com Select... Tenho a Tabela abaixo: Coluna 1: Nome / nome Coluna 2: idMaster / Identificação Master Coluna 3: tipoCad / Dado Compartilhado S ou Não |Nome |IdMaster |TipoCad| --------------------------------------------------------- linha1 |Maria Joaquina |1 | S | linha2 |Jose Paulo |1 | N | linha3 |Pedro Paulo |117 | N | Preciso selecionar todos os que são comparilhados TipoCad = "S" do Master "1" + Todos do Master "117"... Que por padrão sempre tem TipoCad='N'... Então já assim : SELECT Pai.nome, Pai.TipoCad FROM tbCad AS Pai, tbCad AS Fil WHERE (Pai.idMas=117 or Fil.idMas=1) and (Fil.TipoCad='S' and Pai.TipoCad='N') Mais hora vem um só master ou hora vem zero. Agradeço qualquer ajuda JGD
  24. SK15, Testei o que você sugeriu... Na verdade o código correto é assim (acima passei errado. Desculpa.): <input type="text" NAME="data_pgto" READONLY SIZE="8" MAXLENGTH="10" value=""> <input TYPE="button" NAME="btnData3" VALUE="..." Onclick="java script:popdate('document.form.data_pgto','pop2','150',document.form.data_pgto.value)"> <span id="pop3" style="position:absolute"></span> Sim! Ele é passado com string mesmo... Na funcão do calendário vai assim : 1) Objeto, 2) Nome da div - onde o calendário irá ser mostrado. 3) Tamanho da div.. 4) Data. function popdate(obj,div,tam,ddd) Mais pelo que estou percebendo... O FireFox não reconhece o elemento <input..> que está dentro da div.. Lembrando que no 1º momento a pagina é carregada com a div vazia.... Depois que "checo" o checkbox (selecionando o lançamento como "já pago") Chamo função Ajax para preencher o div com elementos necessários. O FireFox não chama a função: " function popdate(obj,div,tam,ddd) " Será que é porque temos mais um div na história???? Abraço JGD
  25. Olá Pessoal, Estou montando um formulário de contas a pagar e receber. No form entre outro campos tem a opção do usuário lançar dados a pagar e pago...clicando em radioboxes. No final... Antes do botão submit... Tenho uma div assim : <div id="pgto"></div> Qtdo. checado "lançamento já pago"... carrego na div informaçãos e campos referente ao pagamento já efetuado. Entre eles tenho um calendário que é chamando confome abaixo: <input type="text" NAME="data_pgto" READONLY SIZE="8" MAXLENGTH="10" value=""> <input TYPE="button" NAME="btnData3" VALUE="..." Onclick="java script:popdate('document.form.data_pgto','pop2','150',parent.document.form.data_pgto.value)"> <span id="pop3" style="position:absolute"></span> No I.E roda certinho... No FireFox o calendário na abre... No console de erros. ele diz: "document.form.data_pgto is undefined". Tentei usuar: "parent.document.form.data_pgto". Mas tb não rolou. Porque o firefox não reconhece o arranjo: <form name="form" ... > <div id="pagamento"></div> <input type="submit" value="Gravar"> </form> Outro detalhe: A funções e estilo do calendários estão colocados também fora de div em questão. Agradeço qualquer ajuda. JGD
×
×
  • Criar Novo...