Eli@ne Postado Junho 28, 2003 Denunciar Share Postado Junho 28, 2003 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Eli@ne Postado Junho 28, 2003 Autor Denunciar Share Postado Junho 28, 2003 ehhh!!!!ecco a risposata elianeresolvi seu problema :D coloco aqui o codigo se alguém pressisa è ultel<HTML> <HEAD> </HEAD> <BODY> <form name="sched"> <!------------------------data arrivo-------------------------> <p> Arrivo: <select name="gg1"> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="21">21</option> <option value="22">22</option> <option value="23">23</option> <option value="24">24</option> <option value="25">25</option> <option value="26">26</option> <option value="27">27</option> <option value="28">28</option> <option value="29">29</option> <option value="30">30</option> <option value="31">31</option> </select> <select name="mm1"> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> </select> <select name="aa1"> <option value="2000">2000</option> <option value="2001">2001</option> <option value="2002">2002</option> <option value="2003">2003</option> <option value="2004">2004</option> </select> </p> <!------------------------fine data arrivo-------------------------> <!--------------------Orario di arrivo-------------------------> <p>Orario di arrivo: <select name="orario"> <option value="01:00">01:00</option> <option value="02:00">02:00</option> <option value="03:00">03:00</option> <option value="04:00">04:00</option> <option value="05:00">05:00</option> <option value="06:00">06:00</option> <option value="07:00">07:00</option> <option value="08:00">08:00</option> <option value="09:00">09:00</option> <option value="10:00">10:00</option> <option value="11:00">11:00</option> <option value="12:00">12:00</option> <option value="13:00">13:00</option> <option value="14:00">14:00</option> <option value="15:00">15:00</option> <option value="16:00">16:00</option> <option value="17:00">17:00</option> <option value="18:00">18:00</option> <option value="19:00">19:00</option> <option value="21:00">21:00</option> <option value="22:00">22:00</option> <option value="23:00">23:00</option> <option value="24:00">24:00</option> </select> </p> <!--------------------fine Orario di arrivo-------------------------> <!------------------------data partenza-------------------------> <p> Partenza: <select name="dd2"> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> <option value="13">13</option> <option value="14">14</option> <option value="15">15</option> <option value="16">16</option> <option value="17">17</option> <option value="18">18</option> <option value="19">19</option> <option value="21">21</option> <option value="22">22</option> <option value="23">23</option> <option value="24">24</option> <option value="25">25</option> <option value="26">26</option> <option value="27">27</option> <option value="28">28</option> <option value="29">29</option> <option value="30">30</option> <option value="31">31</option> </select> <select name="mm2"> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> </select> <select name="aa2"> <option value="2000">2000</option> <option value="2001">2001</option> <option value="2002">2002</option> <option value="2003">2003</option> <option value="2004">2004</option> </select> </p> <!------------------------fine data partenza-------------------------> </form> <script language="javascript"> function ImpostaSelect(select,xvalue){ aa=select.options for(i=0; i<aa.length; i++) if(aa.value==xvalue) aa.selected=true } function impostaDataCorrente(){ var today = new Date(); yyyy = today.getFullYear(); mm = today.getMonth()+1; gg = today.getDate(); ora = String(100+today.getHours()).substr(1,2)+":00"; ImpostaSelect(document.sched.orario,ora); ImpostaSelect(document.sched.gg1,gg); ImpostaSelect(document.sched.mm1,mm); ImpostaSelect(document.sched.aa1,yyyy); var domani = new Date(); domani.setDate(domani.getDate()+1)yyyy = domani.getFullYear(); mm = domani.getMonth()+1; gg = domani.getDate(); ImpostaSelect(document.sched.dd2,gg); ImpostaSelect(document.sched.mm2,mm); ImpostaSelect(document.sched.aa2,yyyy); } impostaDataCorrente()</script> </BODY> </HTML> :) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 AnaoScript Postado Junho 29, 2003 Denunciar Share Postado Junho 29, 2003 Ae eli@ne esse codigo é muito bom mas você poderia deixar este codigo mais simples mas acio de atualizar e de entender é facio já que os valores são em sequencia você pode provocar um loop para cada select. Este codigo que você fez ficou com 5751 por ai caso você fass do jeito te falei me volte o tamanho que ira ficar. E tb eu prefiro fazer dessa forma porque da menos trabalho, espero que sirva de alguma coisa.caso você não consiga fazer posta aqui que eu te ensinofalo bjs Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Eli@ne Postado Junho 29, 2003 Autor Denunciar Share Postado Junho 29, 2003 Ola AnaoScript eu so ruim pra caramba de javascript :( agora é que esto aprendendo um poquinho de aspmas não sei como fazer este loop como você dizeste codigo eu fiz para um serviço di reservas hoteismais já tenho um novo probleminha! :blink: como posso fazer um controlo das duas datasexemplo1 controllo-> a primeira data (data entrada)deve ser sempre maior da data de hoje2 controllo-> a seguda data(data saida) deve ser sempre maior da primeira dataporque si não abre uma janela dizendo o erro do clientecomo posso faze isso ou em java script ou em asp??? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Eli@ne Postado Junho 29, 2003 Autor Denunciar Share Postado Junho 29, 2003 eu esto provando em faze assim com VBScript<script language=VBScript><!--Option ExplicitDim iFor i=01 to 12 document.write "<option value="""&i&""">"&i&"</option>"next//--></SCRIPT>mas o 0 não aparece na frente do numero010203 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Eli@ne Postado Junho 29, 2003 Autor Denunciar Share Postado Junho 29, 2003 resolvi o meu problema da data de entrada ser meno da data de saida com asp deste jeito<%'----------------declarei as variaveis------------------------dim gg1, mm1, aa1, dd2, mm2, aa2, data1, data2, dia, mes, ano, data_dif'-----------data de entrada do hotel--------------------------aa1 = Request.Form("aa1")gg1 = Request.Form("gg1")mm1 = Request.Form("mm1")'-------data saida hotel-------------------dd2 = Request.Form("dd2")mm2 = Request.Form("mm2")aa2 = Request.Form("aa2")'-------se eu faço deste jeito aa1 &"/"& mm1 &"/"&gg1 as datas vem assim: 2003/06/29 deste cheito posso usar o if data1 < data2------------------data1 = aa1 &"/"& mm1 &"/"&gg1 data2 = aa2 &"/"& mm2 &"/"& dd2'---------data de hoje---------------dia = day(now)mes = month(now)ano = year(now)data_dif = ano &"/"& mes &"/"& dia'-------------usei o case porque a data de hoje vinha assim 29/6/2003 com este case a data vem deste jeito 29/06/2003Select Case mes Case "1" mes = "01" Case "2" mes = "02" Case "3" mes = "03" Case "4" mes = "04" Case "5" mes = "05" Case "6" mes = "06" Case "7" mes = "07" Case "8" mes = "08" Case "9" mes = "09" End Select Select Case dia Case "1" dia = "01" Case "2" dia = "02" Case "3" dia = "03" Case "4" dia = "04" Case "5" dia = "05" Case "6" dia = "06" Case "7" dia = "07" Case "8" dia = "08" Case "9" dia = "09" End Select '-------aqui usei o if else para ver se os errosif data1 < data2 then Response.Write "Giusto<br>"elseResponse.Write "a data de saida do hotel não pode ser inferior da data de entrada<br>" end ifif data1 > data_dif or data1 = data_dif then Response.Write "Giusto data dif"elseResponse.Write "as datas de entrada e saida não pode ser inferios da data de hoje <br>"end if%>se alguém usa um modo melhor do que este meu que eu fizporfavor escreva aqui a sua soluçaoobrigada Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Eli@ne
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.