Ver las NORMAS de estos Foros Web ZackYFileS Chat ZackYFileS Agregar a Favoritos Contactar con Administrador
 
 

TU PUBLICIDAD AQUÍ!!
Navegación
Retroceder   Foros ZackYFileS >
OTROS TEMAS DE INTERES - INTERNET:
> ARTES GRÁFICAS - Diseño, Firmas, WEBS.
Nombre de usuario
Contraseña
Configuración de UsuarioAyuda (FAQs)Nuevos PostsBuscar


Respuesta
 
Herramientas
Antiguo 21/02/2006, 10:34   #1
jorges
Usuario Registrado
 
Fecha de ingreso: 16/mar/2003
Mensajes: 13
jorges está en el buen camino
Ayuda en Javascript

De programación o diseño si me sacan del cute & paste la verdad es que me pierdo, pero quizas me podais ayudar.
En la página siguiente todo funciona correctamente, efectua la operación de diferencia de fechas bien, y envía los datos de día de entrada y día salida, pero soy incapaz de recibir la variable noches.
Y ademas no se como poner el codigo el post como si fuera txt.
Esta es la página :



Código HTML:
<HEAD>

<TITLE>Número de noches</title>

<script name="JavaScript">
function NumeroDeNoches(formulario) {
mes = formulario.mes_entrada.value
dia = formulario.dia_entrada.value
var emes = mes
var edia = dia
var año = "2006"

mes1 = formulario.mes_salida.value
dia1 = formulario.dia_salida.value
var smes = mes1	
var sdia = dia1
var saño = "2006"
arrival = new Date(emes+ edia+"," +año)                
departure = new Date(smes+ sdia+","+saño)   
departure.setYear = arrival.getYear;      
noches = (departure.getTime() - arrival.getTime()) / (1000*60*60*24);
noches = Math.round(noches);
alert ('Estancia de ' + noches + "  " + "noches")
}
</script>

</head>

<BODY>
<!-- Muestra el formulario para introducir las fechas -->
    <form method="post" name="datosFechas" onSubmit="return NumeroDeNoches(this)" action = "/cgi-bin/cgiemail/3.cfm">

      <p>Dia entrada 
        <input type="text" name="dia_entrada" size="2">

            Mes entrada
<select name=mes_entrada>
<option value=January>JAN
<option value=February>FEB
<option value=March>MAR
<option value=April>APR
<option value=May>MAY
<option value=June>JUN
<option value=July>JUL
</select>
      </p>

      <p>
        Dia salida
        <input type="text" name="dia_salida" size="2">
             
            Mes salida
<select name=mes_salida>
<option value=January>JAN
<option value=February>FEB
<option value=March>MAR
<option value=April>APR
<option value=May>MAY
<option value=June>JUN
<option value=July>JUL
</select></p>

       <p>
        <input type="submit" name="Submit" value="Calcular noches">
      </p>
   
</form>

</body>
Y este es el .cfm que me envia los datos a mi cuenta de @ :

From:
Subject: "NUMERO DE NOCHES"
TO: @

Noches : [noches] - [dia_entrada]/[mes_entrada]'2006 --->[dia_salida]/[mes_salida]'2006


Bueno es mi problema.
Saludos

Última edición por MDolores; 22/02/2006 a las 00:49.
jorges está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Publicidad: Conoce las ofertas de ANUNCIATE
Antiguo 21/02/2006, 12:43   #2
MDolores
Lo leo todo
 
Avatar de MDolores
 
Fecha de ingreso: 22/feb/2004
Mensajes: 1.451
MDolores Vamos a tener que poner un servidor dedicado para contabilizar su reputaciónMDolores Vamos a tener que poner un servidor dedicado para contabilizar su reputaciónMDolores Vamos a tener que poner un servidor dedicado para contabilizar su reputaciónMDolores Vamos a tener que poner un servidor dedicado para contabilizar su reputaciónMDolores Vamos a tener que poner un servidor dedicado para contabilizar su reputaciónMDolores Vamos a tener que poner un servidor dedicado para contabilizar su reputaciónMDolores Vamos a tener que poner un servidor dedicado para contabilizar su reputaciónMDolores Vamos a tener que poner un servidor dedicado para contabilizar su reputaciónMDolores Vamos a tener que poner un servidor dedicado para contabilizar su reputaciónMDolores Vamos a tener que poner un servidor dedicado para contabilizar su reputaciónMDolores Vamos a tener que poner un servidor dedicado para contabilizar su reputación
Que pena no poder ayudarte, haber si Gargola o Coke que también suele pasar por aquí, te leen y te echan un cable.
__________________

MDolores está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 21/02/2006, 22:04   #3
Coke
Invitado
 
Mensajes: n/a

prueba con esto...

Código PHP:
<html>
<
head>
<
title>N&#250;mero de noches</title>
<script language='javascript'>
function 
NumeroDeNoches(formulario) {
    
mes formulario.mes_entrada.value
    dia 
formulario.dia_entrada.value
    
var emes mes
    
var edia dia
    
var a&#241;o = "2006"
    
mes1 formulario.mes_salida.value
    dia1 
formulario.dia_salida.value
    
var smes mes1
    
var sdia dia1
    
var sa&#241;o = "2006"
    
arrival = new Date(emesedia+"," +a&#241;o)
    
departure = new Date(smessdia+","+sa&#241;o)
    
departure.setYear arrival.getYear;
    
noches = (departure.getTime() - arrival.getTime()) / (1000*60*60*24);
    
noches Math.round(noches);
    
formulario.noches.value noches;
    
alert ('Estancia de ' noches "  " "noches")    
}
</script>
</head>
<body>
<!-- Muestra el formulario para introducir las fechas -->
<form method="post" name="datosFechas" onSubmit="return NumeroDeNoches(this);" action="/cgi-bin/cgiemail/3.cfm">
  <p>Dia entrada <input type="text" name="dia_entrada" size="2">
  <input type="hidden" name="noches">
  Mes entrada<select name="mes_entrada">
  <option value="January">JAN</option>
  <option value="February">FEB</option>
  <option value="March">MAR</option>
  <option value="April">APR</option>
  <option value="May">MAY</option>
  <option value="June">JUN</option>
  <option value="July">JUL</option>
  </select> </p>
  <p>Dia salida <input type="text" name="dia_salida" size="2">
   Mes salida<select name="mes_salida">
  <option value="January">JAN</option>
  <option value="February">FEB</option>
  <option value="March">MAR</option>
  <option value="April">APR</option>
  <option value="May">MAY</option>
  <option value="June">JUN</option>
  <option value="July">JUL</option>
  </select></p>
  <p><input type="submit" name="Submit" value="Calcular noches"> </p>
</form>
</body>
</html> 
para poder recuperar el dato noches, tienes que poner un input que se llame noches, por ejemplo...

Código PHP:
<input type='hidden' name='noches'
el type='hidden' es para que no salga en pantalla.

y luego en el codigo javascript una vez calculado el numero de noches, tienes que pasar ese valor a la variable noches del "form", eso se hace asi...

formulario.noches.value = noches;

ten en cuenta que el acento de Números no sale, y tampoco las ñ

var sa&.#241;o = var saño
a&.#241;o = año
sa&.#241;o = saño


Coke.

Última edición por Coke; 22/02/2006 a las 01:33.

Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 22/02/2006, 18:56   #4
jorges
Usuario Registrado
 
Fecha de ingreso: 16/mar/2003
Mensajes: 13
jorges está en el buen camino
X Coke

Perfecto, el que sabe, sabe.
Ahora funciona perfectamente.
Desgraciadamente ahora no puedo implementar ese codigo en la pagina, pues he cambiado todo y el formulario lo he hecho con WeFormDesigner y no se como meterlo dentro, pues tiene otro javascript que se escapa de mis cortos conocimientos.
Al ser una pagina comercial, no me atrevo a solicitar nueva ayuda.
Garcias.

P.D.: Me resisto a escribir sin acentos, pero meto la pata cada vez que cambio algo en la pagina.
jorges está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 27/02/2006, 12:28   #5
jorges
Usuario Registrado
 
Fecha de ingreso: 16/mar/2003
Mensajes: 13
jorges está en el buen camino
x Coke

Solucionado, ya lo he añadido a la pagina y funciona perfectamente.
Pero tengo este otro problema :
En formulario la visualizacion de los meses puedo ponerlo en castellano, pero el value lo tengo en ingles para poder gestionar las fechas en el script, hay manera de que en el cgi que me pasa el form me llegue en lugar de "January" etc, me llegue "Enero" etc.
No se si me he explicado.
saludos y gracias.
jorges está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Antiguo 06/03/2006, 18:49   #6
jorges
Usuario Registrado
 
Fecha de ingreso: 16/mar/2003
Mensajes: 13
jorges está en el buen camino
Finalizado

Todas mis dudas han sido contestadas por Coke, gracias por tu inestimable ayuda.
Saludos.
jorges está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir
Publicidad: Conoce las ofertas de ANUNCIATE
Respuesta


Usuarios viendo actualmente este tema: 1 (0 usuarios registrados y 1 visitantes)
 

Permisos para publicar mensajes
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los BB code están Activado
Los Emoticones están Activado
El código [IMG] está Activado
El Código HTML está Activado

Ir al foro

Temas similares
Tema Autor Foro Resp. Último mensaje
AYUDA FIRM MALIGNO carmote Philips DSX607x 32 04/02/2006 20:05
Ejecución de código en IE (JavaScript window) caminero21 SOFTWARE del PC - PROGRAMAS y S.O. 0 27/11/2005 11:22
Redireccionar a otra página si no tiene Javascript Pillus PROGRAMACIÓN Lenguajes: Visual Basic, C++, etc 0 09/10/2005 10:37
Efectos rápidos con Javascript Pillus PROGRAMACIÓN Lenguajes: Visual Basic, C++, etc 0 09/10/2005 10:36
Pasar de Javascript a Java o C tecumba SOFTWARE del PC - PROGRAMAS y S.O. 2 20/10/2004 03:24


!! ADVERTENCIAS !!: Las informaciones aquí publicadas NO CONTIENEN KEYS para la decodificación de ningún sistema: NO SON OPERATIVOS en sistemas SAT que precisen de su correspondiente suscripción.

ESTA TOTALMENTE PROHIBIDO EL USO DE ESTAS INFORMACIONES PARA LA MODIFICACIÓN O  DEFRAUDACIÓN DE SISTEMAS DE ACCESO CONDICIONAL.

ESTOS FOROS SON MODERADOS Y NO SE PERMITE LA PUBLICACIÓN DE INFORMACIONES ILEGALES POR PARTE DE LOS USUARIOS. EN CASO DE DETECTARSE ESTE TIPO DE INFORMACIONES, LOS USUARIOS SERÁN EXCLUIDOS DE ESTAS PÁGINAS.

USO DE COOKIES: Utilizamos COOKIES y de terceros para mejorar nuestros servicios y navegación por la web. Si continua navegando, consideramos que acepta su uso.  


La franja horaria es GMT +2. Ahora son las 08:20.


-------------------------------------------------------------------- --------------------------------------------------------------------

Powered por vBulletin™ Version 3.8.10
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.
Traducido por vBsoporte - vBulletin en español
Hispaservicios - J.G.C - 29112549T - Rio Cinca, 2, 30 (50180) SPAIN.
Todos los derechos reservados. Prohibida cualquier reproducion total o parcial.


Foros Patrocinados por anunciantes.