• Viernes 8 de Noviembre de 2024, 07:03

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.


Temas - janofx

Páginas: [1]
1
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...

2
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

3
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.  

4
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]