Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/05/2005, 02:00
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
Una validación JavaScript, así como el uso de listbox o textbox son solo ceuestiones de practicidad y/o presentación... no es un mètodo de validaciòn seguro...

1) Depende de cómo los recibes.. primero plantea eso... pero como sea, no será problema; si los recibes de forma independiente, no importa sea list o text, sería una validación directa ( if($anyoInicial>=2003 && $anyoInicial<=2005) ); si recibez tu fecha completa, sería hacer un explode() ó substr() (de nuevo, depende de cómo recivaz) para obtener solo los carácteres del año y hacer la misma validación directa

2) checkdate(): www.php.net/checkdate

3) Igual a 2

4) Igual a 1

5) Consulta las FAQ para generar tu EXCEL; haz tu consulta como lo indicó Gabriel0702 al incio:
Código:
SELECT campos FROM tabla WHERE campo_fecha BETWEEN $fechaInicio AND $fechaFinal
, una vez que hayas hecho tu consulta puedes condicionar el número de resultados para seguir gracias a la función mysql_num_rows():
Código PHP:
$consultamysql_query("SELECT....");
$resultadosmysql_num_rows($consulta);
// de paso condicionamos a que haya resultados; si es igual a 0 no los hubo
if($resultados>&& $resultados<65534) { 
     echo 
"Seguimos...";
} else {
     echo 
"ERROR: Hubo $resultados resultados";

Preguntas:
- ... un calendario??... más práctico, mejor presentación. En su defecto listbox

- Ya lo dije al inicio... una validación JS no es segura, solo es para ahorrar recursos

- Te dejé el link a la función checkdate(), no creo necesites más... para JavaScript busca en su respectivo foro.

- No sugerencia, comentario na más... Si usas un calendario no necesitarías hacer una validación en JavaScript pués solo estarían fechas válida . BUSCA en aquel foro, verás que encuentras calendarios einterezantes... el de Tunait es muuuy bueno.

Documentación:
www.php.net/explode
www.php.net/substr
www.php.net/mysql_num_rows
www.php.net/checkdate
www.php.net/strtotime
www.php.net/mktime << Las dos últimas... no deberían de hacerte falta, pero quizá te interezen.

Suerte!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"