Ir para conteúdo
Fórum Script Brasil

jissa

Veteranos
  • Total de itens

    2.999
  • Registro em

  • Última visita

Tudo que jissa postou

  1. Lucky.. Obrigado.. resolvi de uma forma bem simples... como são filiais do meu Cliente vai utilizar... fiz o seguinte: Criei um programa em C para fazer a impressao... quando a Filial deseja emitir o relatorio.. o programa Cliente verifica se já existe o .exe na maquina se não existir faz um download do sisteminha... Salvo os dados em ASCII e emito formatando o relatorio.. fica rapido.. o C que utilizei é o da Borland 4.5 (DOS), abre a janela DOS imprime e Fecha. Vou ver se faço em Linux.. não conheco muito bem applets para criar isto, pelo que sei seria o Ideal, pois roda em qualquer SO. Mesmo assim Obrigado,
  2. jissa

    Paginação

    Procura aqui no SB.. tem script de noticias... da uma olhadinha, derrepente é o que quer..
  3. Eliane... Acho que esta tudo ai.. para ajuda mais precisamos saber como esta a estrutura do Sistema... a logica.... siga o conselho do Guest.. coloque num papel.. primeiro descreva o que quer .. monte o organograma.. com ele pronto monte o fluxo Grama.. assim voce sabera se existe algo faltando.. as funcoes e a linguagem a utilizar não importa..todas fazem o mesmo.. sera Pearl / ASP utilizando Java/VBScript/C... um exemplo... Um cliente acessa o Site e solicita o tipo de quarto e data desejada.. (Deve-se checar.. se existe quarto disponivel, se sim.. direciona o CLiente para o preenchimento da Vaga, se não voce tem que verificar se a DatadeSaida+1 é == a data inicial solicitada pelo cliente, se sim direciona o cliente para o preenchimento, se não voce devolve para o CLiente que não existe vagas para o periodo solicitado e informa a proxima data de liberacao, caso o cliente aceite a nova Data direciona para o preenchimento da vaga se não.. volta para a pagina principal.. ou de lista de espera (caso um que já tenha reservado desista), pode-se informar outros tipos de quarto que exista para que ele tenha a opcao de mudança.. tipo.. ele selecionou um quarto Luxo, porem voce tem um meia boca ... não é apenas uma pesquisa que voce necessita... são varias em cascata.. if isto ifelsif aqui.. selec case isto ... bla bla bla.. Depende da estrutura já montada da logica da consulta.. tipos de acomodacoes (single/Doble) (luxo/standard) etc... qualquer coisa me envie um e-mail... Jissa
  4. jissa

    Pesquisa Avançada

    Bem.. não sei se vou conseguir colocar tudo aqui.. mas lá vai.. Só adaptar... voce vai presisar de uma tabela com os carros e anode fabricacao... coisa e tal... Boa Sorte... mande depois o Site para ver como ficou.. *************************************************** Salve este arquivo com ext. .htm (ex. pagina.htm) *************************************************** <HTML> <HEAD> <META NAME="GENERATOR" Content="Microsoft FrontPage 5.0"> <TITLE>Teste para scriptBrasil</TITLE> <script> function carregar(){ var url; url = 'pagina.asp?uf='+document.form1.estado[document.form1.marcas.selectedIndex].value; document.form1.carros.options.length = 0; addItem(document.form1.carros,"Aguarde...carregando","",false,document.form1.carros.length) myIframe.location = url; } function inicia(){ local = new Array(); var maximo, i, campo; local = myIframe.a; campo = document.form1.carros; local = myIframe.a; maximo = local.length; document.form1.carros.options.length = 0; for (i=0;i<maximo;i++){ addItem(campo,local[1],local[0],false,campo.length); } } function addItem(obj,strText,strValue,blSel,intPos){ var newOpt,i,ArTemp,selIndex; selIndex = (blSel)?intPos:obj.selectedIndex; newOpt = new Option(strText,strValue); Len = obj.options.length+1 if (intPos > Len) return obj.options.length = Len if (intPos != Len) { ArTemp = new Array(); for(i=intPos;i<obj.options.length-1;i++) ArTemp = Array(obj.options.text,obj.options.value); for(i=intPos+1;i<Len;i++) obj.options = new Option(ArTemp[i-1][0],ArTemp[i-1][1]); } obj.options[intPos] = newOpt; if (selIndex > intPos) obj.selectedIndex = selIndex+1; else if (selIndex == intPos) obj.selectedIndex = intPos; } </script> </HEAD> <BODY> <div style="display: none; position: absolute;"> <iframe src="" name="myIframe" id="myIframe" width="100" height="100" marginwidth="0" marginheight="0"> </iframe> </div> <form name="form1" action="resposta.asp" method="post"> Escolha a Marca: <select name="marcas" onchange="carregar()"> <option value=""></option> <option value="VW">VW - Volkswagen</option> ************************************ Coloque todas as marcas aqui ************************************ </select><br> carros: <select name="carros"> <option value="">____________________</option> </select><br> <Input type="submit" name"ok" value="Ok"> </form> </BODY> </HTML> *********************************************************** *********************************************************** <% SET dbConn = SERVER.CREATEOBJECT("ADODB.Connection") dbConn.OPEN ""string de conexao" ' supondo uma tabela de carros com código SQL = "select codigo_carro from tb_carro where codigo_car ='"&Request.QueryString("uf")&"' order by marca" set rs = Server.CreateObject("ADODB.RecordSet") rs.CursorType = 3 rs.Open SQL, dbConn rs.MoveFirst Set conn = nothing %> <script> a = new Array(<%=rs.recordcount%>) for (i=0; i < <%=rs.recordcount%>; i++) { a = new Array(2) for (j=0; j < 2; j++) { a[j] = "0" } } <%'aqui enchemos a matriz com código e nome dos carros j = 0 do while not rs.eof%> a[<%=j%>][0] = "<%=trim(rs("Carro"))%>"; a[<%=j%>][1] = "<%=trim(rs("AnoFabricacao"))%>"; <% rs.movenext j = j + 1 loop rs.close set rs = nothing dbConn.close set dbConn = nothing%> parent.top.inicia(); </script>
  5. Acredito que tenha uma previsao de estadia do hospede.... tipo "inicio" fim" e uma lista de espera para os quartos.. bem basta checar se o campo "fim" do quarto ocupado seja maior que a data que o proximo hospede queira... e menor que a data "inicio"da Lista de espera. Voce deve ter um campo de confirmacao da reserva ... e uma lista de espera.. pois se o hospede que reservou não confirmar.. voce tem um ou mais na espera. Tudo depende de como voce montou a logica do Sistema...
  6. uma coisa que poderia fazer seria maximizar a janela sem botoes nem barras, e bloquear o botao direito, só que o controle devera ser totalmente na sua pagina... e não esquecer de colocar um botao de fechar... Aqui no SB tem um menu que funciona com o botao direito...
  7. Pronto não tenho mas como vivo disto não posso deixar de oferecer meus serviços ( ): ) Tanto eu como muitos aqui podem desenvolver este Sistema.. mas Free.. No Chance
  8. alguém já fez impressão em Formulario continuo apartir de uma Pagina da Web ex.: (tipo nota Fiscal/conhecimento de Carga/Boleto) este tipo de formulario, se sim.. como? Formatação de linha / Coluna... Em que linguagem pode ser feito.. Uma referencia.. documentacao... qualquer coisa serve....
  9. humm poe uma mensagem para teclar ALT+F4.. (brincadeirinha) Crie uma Funcao assim.. <script> function fecha() { window.close(); } </script> a utilizacao : <a href="#" onClick="fecha()">Fechar</p>
  10. jissa

    Alinhamento A Direita

    esta é facil.... STYLE="text-align:'right'" ops tem que ser mais facil... né com exemplo.. né não? Nome: <input type="text" name="Nome" size="50" maxlength="50" STYLE="text-align:'right'" >
  11. jissa

    Proteção Do Site

    cara não sei se é bem isto que voce quer.. mas de qualquer forma sera util.. Para que suas página ASP não fiquem armazenadas no cache da máquina do visitante do seu site: coloque o código no início de suas aplicações ASP. <% Response.addHeader "pragma", "no-cache" Response.CacheControl = "Private" Response.Expires = 0 %>
  12. O melhor editor é o que voce sabe utilizar.. independente do Fabricante ou interface.. escolha um se aprimore nele... é que nem carro não importa ter o melhor motor e pneus novos se não sabe dirigir.. é como linguagem de computador a melhor é a que voce conheça os comandos funcoes, todas fazem o mesmo depende de quem esta pilotando o teclado :)
  13. jissa

    Ver Pags Asp

    antes conseguia-se com a segunte linha: http://www.site.com.xx/null.htw?CiWebHitsFile=/arquivo.asp%20&CiRestriction=none&CiHiliteType=Full mas.............. a microsoft já acerto isto se não me engano ano passado que aparentemente resolve o problema. bem.. algum provedor pode não ter atualizado, acho dificil isto, se quiser tentar com algum.. Boa Sorte. Deve ter outro bug nas versoes novas do windows... basta descobrir...
  14. Bem... sou novo neste Forum e na Linguagem ASP, não sei o conteudo das mensagens das reclamaçoes, mas as poucas que vi do Eddiee ele da a Receita se a pessoa não tem mao para fazer o Bolo.. fazer o que paciencia né? Hoje existe tres tipos de desenvolvedores.. 1- o Programador que corre para resolver as coisas a seu modo (orgulho) sem saber que sempre existe alguém que sabe mais 2- o Programador que quando se depara com uma pedra tenta dar a volta procurando "uma linha" que falta ou mesmo um bloco de comandos para dormir um pouco mais que as 3 ou quatro horas diarias. 3- o Montador de Programas (hoje a maioria)que sai catando pedacinhos de codigos que muitos perdem noites solucionando e criando (enguanto eles batem papo no ICQ ou qualquer outro Chat) e ainda podem ganhar uma grana em cima deste codigo (muitas vzs mais que quem criou)e nunca vai lembrar de onde tirou ou mesmo agradecer o 'colaborador' que o ajudou. pode-se denominar de Sangue Sugas. Acho que o Forum é feito para compartilhar informacoes e quebrar as pequenas pedras que existem e não para ensinar.. muitas perguntas aqui tem respostas em Tutoriais ou manuais, mas muitos não tem tempo para ler e aprender ou ate de ver um Help qualquer sobre a linguagem. Eu postei duas mensagens, mas mesmo assim corri atraz para solucionar uma eu consegui que foi a formatacao de valores monetarios a outra da impressao matricial que ainda to tentando. EU APOIO O EDIEE... continue assim.. deixe que pensem um pouquinho.. claro se não conseguir (provavel) ai sim dar uma mao maior..
  15. jissa

    Pra Serve O Include Virtual

    Cara se é para acessar pagina de outro Site tenta isto abaixo.. Boa Sorte <% ' Cria um objeto xmlhttp Set xml = Server.CreateObject("Microsoft.XMLHTTP") ' ou para versao 3.0 do XMLHTTP, use: ' Set xml = Server.CreateObject("MSXML2.ServerXMLHTTP") ' Abre a conexao com o Server remoto xml.Open "GET", "http://www.pagina.com.br/teste.asp?ID=1", False ' Envia o request e retorna xml.Send 'Mostra o HTML como texto Response.Write xml.responseText Set xml = Nothing %>
  16. jissa

    Formataçao De Valores

    para quem tentou... muito Obrigado... aos que necessitam de uma função assim ai vai.. : Funciona que é uma maravilha :) <!-- Utilizacao : onKeydown="Formata(this,12,event)" *** a Fazer *** "mudar a decimal para uma variavel" assim pode-se formatar para Peso e calculos com mais digitos "posicionar valor a direita" estetica.. ) --> </a><p>&nbsp;</p> <p align="center">Valor :&nbsp; <html> <head> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Formatação de Valores monetarios</title> </head> <body> <script> function Limpar(valor, validos) { // retira caracteres invalidos da string var result = ""; var aux; for (var i=0; i < valor.length; i++) { aux = validos.indexOf(valor.substring(i, i+1)); if (aux>=0) { result += aux; } } return result; } //Formata número tipo moeda usando o evento onKeyDown function Formata(campo,tammax,teclapres) { var tecla = teclapres.keyCode; vr = Limpar(campo.value,"0123456789"); tam = vr.length; if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; } if (tecla == 8 ) { tam = tam - 1 ; } if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ) { dec=2 if ( tam <= dec ) { campo.value = vr ; } if ( (tam > dec) && (tam <= 5) ){ campo.value = vr.substr( 0, tam - 2 ) + "," + vr.substr( tam - dec, tam ) ; } if ( (tam >= 6) && (tam <= 8) ){ campo.value = vr.substr( 0, tam - 5 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; } if ( (tam >= 9) && (tam <= 11) ){ campo.value = vr.substr( 0, tam - 8 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; } if ( (tam >= 12) && (tam <= 14) ){ campo.value = vr.substr( 0, tam - 11 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; } if ( (tam >= 15) && (tam <= 17) ){ campo.value = vr.substr( 0, tam - 14 ) + "." + vr.substr( tam - 14, 3 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - 2, tam ) ;} } } </script> <input type="text" name="T1" size="20" onKeydown="Formata(this,20,event)"></p> </p> </body> </html>
×
×
  • Criar Novo...