• Viernes 8 de Noviembre de 2024, 06:59

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - janofx

Páginas: [1]
1
PHP / Re: Buscar Entre Rangos De Fechas
« en: Lunes 29 de Octubre de 2007, 17:44 »
Si sere burro...que ahora o entiendo lo que escribi...
lo quequiero hacer es realizar una busqueda entre rangos de fechas... a ver me explico...

Tengo la siguiente tabla en Mysql la cual contiene clientes y las fechas en que fueron atendido su pedido.

Código: Text
  1.  
  2. --------------------------------
  3. |ID|  cliente  |      inicio     |
  4. --------------------------------
  5. |1 | cliente_1 | 01-01-06, 12:30 |
  6. --------------------------------------
  7. |2 | cliente_2 | 02-01-06, 16:50 |
  8. --------------------------------------
  9. |3 | cliente_3 | 03-01-06, 12:20 |
  10. --------------------------------------
  11. |4 | cliente_4 | 04-01-06, 14:30 |
  12. --------------------------------------
  13. |5 | cliente_5 | 05-01-06, 09:20 |
  14. --------------------------------------
  15.  

lo que quiero hacer es realizar una busqueda entre rangos de fechas es decir, buscar clientes que fueron atendidos entre el "02-01-06" y "04-01-06" y que me mostrara la siguiente tabla...

Código: Text
  1.  
  2. --------------------------------
  3. |ID|  cliente  |      inicio     |
  4. --------------------------------
  5. |2 | cliente_2 | 02-01-06, 16:50 |
  6. --------------------------------------
  7. |3 | cliente_3 | 03-01-06, 12:20 |
  8. --------------------------------------
  9. |4 | cliente_4 | 04-01-06, 14:30 |
  10. --------------------------------------
  11.  

Ahora el punto, es que yo solucione eso, pero en php lo que hize fue transformar los parametros de busqueda a un entero (sumar dia+mes+anio)... e ir comparando con los datos de la tabla (los cuales tambien trasforme en enteros tambien)... esta solucion me resulta... pero me comentaron que esto se puede realizar directamente en la colsulta Mysql... pero no he encontrado informacion... desde ya gracias...y sorry por lo mal redactadoxD

2
PHP / Buscar Entre Rangos De Fechas
« en: Sábado 27 de Octubre de 2007, 21:04 »
Hola a todos, tengo la siguiente duda...
Resulta que tengo que hacer una consulta en mysql atravez de php... y mostrar una lista de resportes que fueron generados entre un rango de fechas (de inicio y final)...

Los reportes tienen campos fecha_inicio y fecha_final...

Bueno solucione eso calculando la suma de dia+mes+año... pero eso lo hize en php...lo cual no lo encuentro muy bueno ya que la consulta SQL me sigue entregando toda la lista de reportes...

estuve investigando que se hace con timestamp... pero de momento no e encontrado mucha informacion o no he sabido buscar (que es lo mas seguro)...

De ante mano gracias...

3
PHP / Re: Conectores Logicos En If
« en: Sábado 28 de Julio de 2007, 00:48 »
Gracias por las respuesta... en las cosas que me equivocava...estaba demaciado cansado... xD

4
PHP / Conectores Logicos En If
« en: Jueves 26 de Julio de 2007, 20:05 »
Holas nuevamente... bueno tengo una duda... sucede que estoy haciendo 2 script y me doy cuenta que son practicamente iguales la unica diferencia es que al final hacen una consulta SQL distinta... entonces meti 1 solo script (ya que el otro es igual) en un IF... con la idea de tener algo asi como un doble condicional... se que no se entiende mucho...pero con el ejemplo queda mas claro...

Código: Text
  1. <?php
  2. $A = "1";
  3. $B = "2";
  4. $C = "5";
  5. $D = "1";
  6.  
  7. if( ($A == "1" && B == "2") || ($C == "5" && $D == "9") )
  8.   return 1;
  9. else
  10.   return 0";
  11.  
  12. ?>
  13.  

la idea (solo la idea por que no me funciona) es que al cumplirse $A y $B entre al IF sin importar que no se cumpla lo otro, y si se cumple $C y $D entre al IF sin importar que $A y $B no se cumpla....

entonces la pregunta... como se hace... por que yo ni idea... le meti parentesis y todo pero no resulta...

Desde ya ..gracias

5
PHP / Re: Funcion De Validacion De Hora
« en: Sábado 14 de Julio de 2007, 16:40 »
guau! que soy desordenado....
gracias por el dato bob_esponja... y gracias por la pronta respuesta

Citar
fijate el valor de los dos ultimos, eso si que es raro

casa es igual a 0...no lo sabias? :D

EDITO::
La funcion si bien estaba buena, siempre devolvia un ":" lo cual era no nulo...entonces Agrege ese if que arregla eso...(justo era lo que me faltaba)

Código: Text
  1. function validar( $hora, $minutos )
  2. {
  3.    //Modifico
  4.    if( $hora == NULL || $minutos == NULL)
  5.        return NULL;
  6.    //Fin
  7.    if( $hora > 23 || $hora < 0 || gettype( $hora ) !== "integer" )
  8.    {
  9.        return false;
  10.    }
  11.  
  12.    if( $minutos > 59 || $minutos < 0 || gettype( $minutos ) !== "integer" )
  13.    {
  14.        return false;
  15.    }
  16.  
  17.    return true;
  18. }
  19.  

de nuevo gracias por la luz

6
PHP / Funcion De Validacion De Hora
« en: Sábado 14 de Julio de 2007, 08:44 »
Hola a todos nuevamente... bueno les cuento mi problema... estoy haciendo una pequela funcion que valide una hora... es decir compruebe que la hora este en un rango de 0 a 23 y los minutos en un rango 0 a 59, si la hora esta en un formato "1:10", transformarlo en "01:10"... la funcion tiene que devolver un cero cuando los rangos estan incorrectos o cuando se ha ingresado un numero de 3 digitos.... y devolver la hora modificada (si hubiera sido necesario)
Ahora el problema es que, es que si la hora es cuando se llama a la funcion devuelve "0:0"... Como puedo mejorar este codigo... Existe alguna funcion de PHP que haga esto...

Código: Text
  1. $var = vali_hora($hora, $minutos);
  2.  

Código: Text
  1. function vali_hora($hora, $minutos)
  2. {
  3. if($hora > 23 OR $minutos > 59 OR strlen($hora)+strlen($minutos) > 4)
  4.   return 0;
  5. if($hora < 10)
  6.   $hh = "0$hora";
  7. if($minutos < 10)
  8.   $mm = "0$minutos";
  9. if($hh != NULL AND $mm != NULL)
  10.   return $horavalida = "$hh:$mm";
  11. }
  12.  

7
PHP / Re: Diferenciacion De Usuario
« en: Viernes 6 de Julio de 2007, 06:18 »
Mil disculpas por dejar el tema, sin decir si lo habia solucionado...
Con lo de las sesiones, creo que ya lo he conseguido... gracias al codigo que expuso Angel_K_ido...
en cada pagina pongo este codigo
Código: Text
  1. session_start();
  2. $IDS=session_name()."=".session_id();
  3.  

y si necesito ocupar (restringir) las sesiones

Código: Text
  1. require ('includes/NeedUser.inc');
  2.  

me funciona, al no estar logeado, me manda al index (login)...
pero cuando cierro el navegador, la validacion sige ya que las variables todavia tienen los valores...
hay alguna forma de poder terminar la sesion al cerrar el navegador...

A todo esto tengo una duda.. la expongo aca o abro un nuevo tema?

taluego!

8
PHP / Re: Diferenciacion De Usuario
« en: Domingo 3 de Junio de 2007, 00:27 »
F_Tanori... primero explico el codigo...
el primer (mysql_fetch_row) valida la existencia del usuario, el segundo valida la contraseña y el tercero es para ver que tipo de usuario es (usuario o administrador)

el $flag_type[0] es por que poniendole $flag_type no almacenaba ningun valor...
y con lo demas que me dijiste me hize bolas...:P

todavia tratando de hacer las jodidas sesiones...

9
PHP / Diferenciacion De Usuario
« en: Domingo 27 de Mayo de 2007, 22:43 »
Hola, todos estoy recien iniciandome en PHP y tengo una duda... bueno sucede que estoy haciendo un pequeño sistema, del cual llevo echo el login (el cual se relaliza a la perferccion) a travez del del codigo que expongo mas abajo... el punto es que existen 2 tipos de usuario (el administrador y usuario) y al momento de hacer el login se hace tal diferenciacion (atravez del switch y con el flag_type)... pero me doy cuenta (en teoria) que al logearse el primer usuario se hace de forma correcta pero al logearse el segundo usuario... la variable flag_type va tomar el valor del segundo usuario... con lo cual se perderia el logeo del primero... ¿Como soluciono este problema? ¿alguna orientacion? bueno desde ya gracias


Código: Text
  1. if(mysql_fetch_row($sql_user))
  2. {
  3.   if(mysql_fetch_row($sql_pass))
  4.   {
  5.      $type = mysql_fetch_row($sql_type);
  6.      switch($type[0])
  7.     {
  8.       case admin:
  9.       $flag_type = admin;
  10.       break;
  11.      
  12.       case user:
  13.       $flag_type = user;
  14.       break;
  15.      
  16.     }
  17.   }
  18. }
  19.  
  20.  

Páginas: [1]