• Viernes 8 de Noviembre de 2024, 16:55

Autor Tema:  Idea Para Llenar Un Rango De Fecha  (Leído 2030 veces)

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Idea Para Llenar Un Rango De Fecha
« en: Martes 13 de Marzo de 2007, 17:04 »
0
Hola chicos de SoloCodigo, necesito una idea, estoy bloqueado :( .

Tengo que llenar los campos de un cliente y entre esos está un rango de fechas, una imágen explica mejor :P

Los campos de la fecha solo se deben marcar con una X, yo pienso generar CheckBox automatico dependiendo de la cantidad de días, pero como hago para guardar y generar esos campos?

No sé si me hago entender?

Ah ah ah antes de que se me olvide como creo un campo en una tabla que acepte datos así, y no tenga que crear un campo para cada día del mes?

Gracias Chao.
El pasado son solo recuerdos, el futuro son solo sueños

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Idea Para Llenar Un Rango De Fecha
« Respuesta #1 en: Martes 13 de Marzo de 2007, 17:20 »
0
cual es el intervalo entre una fecha y otra?



imagino que todas peretenecen al mismo año?

Citar
Ah ah ah antes de que se me olvide como creo un campo en una tabla que acepte datos así, y no tenga que crear un campo para cada día del mes?

segun creo no serian campos sino registros

Ej.
Código: Text
  1.  
  2. fecha            |       empresa
  3. 01-ene-2007               1
  4. 04-ene-2007               1
  5. 06-ene-2007               1
  6. 10-ene-2007               1
  7. 15-ene-2007               1
  8.  

Espero haber ayudado :P


una pregunta...
Citar
estos campos solo se chulean

que significa  :rolleyes:  :unsure:


Saludos
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: Idea Para Llenar Un Rango De Fecha
« Respuesta #2 en: Martes 13 de Marzo de 2007, 17:31 »
0
Checa la imagen.
Como veras hay un nombre de empresa, datos blablabla y un rango que ha sido introducido anteriormente, eso no hay problema por que lo capturare, el dilema sera crear un campo (solo un campo en la tabla) que me capture solamente los que hayan sido marcados o chuleados.

¿Me entiendes?

Así pa' que me entiendas.
El pasado son solo recuerdos, el futuro son solo sueños

Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Idea Para Llenar Un Rango De Fecha
« Respuesta #3 en: Martes 13 de Marzo de 2007, 22:08 »
0
Cita de: "RadicalEd"
Checa la imagen.
Como veras hay un nombre de empresa, datos blablabla y un rango que ha sido introducido anteriormente, eso no hay problema por que lo capturare, el dilema sera crear un campo (solo un campo en la tabla) que me capture solamente los que hayan sido marcados o chuleados.

¿Me entiendes?

Así pa' que me entiendas.
¿y por qué solamente un campo? La tabla sugerida por F_T es una buena solución. De lo contrario tendrías que concatenar las fechas o algo así  :think:
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: Idea Para Llenar Un Rango De Fecha
« Respuesta #4 en: Martes 13 de Marzo de 2007, 23:06 »
0
Dense una idea de lo que hay que llenar y de pronto me explican como debo crear la tabla y como llenarla.

Es mucho pedir, no estoy pidiendo la tarea :( solo que no me fluye la mente.

PD. Cambien la extension .txt a .xls (es un Excel).
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
El pasado son solo recuerdos, el futuro son solo sueños

Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Idea Para Llenar Un Rango De Fecha
« Respuesta #5 en: Miércoles 14 de Marzo de 2007, 00:55 »
0
y que porcentaje cobramos nosotros  :P

Es broma, si puedo me pongo a verlo...
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: Idea Para Llenar Un Rango De Fecha
« Respuesta #6 en: Viernes 16 de Marzo de 2007, 14:34 »
0
Solucionado.
Qué hice???

A ver explicadito y con un ejemplo sencillo.

<!--html--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>HTML </td></tr><tr><td id='CODE'><!--html1--><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Ejemplo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<!-- ESTE FORMULARIO VA A SERVIR PARA GENERAR LOS CHECKBOX POR MEDIO DE VALORES BINARIOS!-->
<form name="form1" method="post" action="<? $_SERVER['PHP_SELF'];?>">
  <input type="text" name="var">
  <input type="submit" name="submit" value="Enviar">
</form>
<!--
  ESTE FORMULARIO VA A SERVIR PARA GENERAR EL VALOR BINARIO POR MEDIO DE CHECKBOX
  TODOS LOS CHECKBOX VAN A TENER VALOR 1 PARA CUANDO SE GUARDEN
!-->
<form name="form2" method="post" action="<? $_SERVER['PHP_SELF'];?>">
  <input type="checkbox" name="a1" value="1">
  <input type="checkbox" name="a2" value="1">
  <input type="checkbox" name="a3" value="1">
  <input type="checkbox" name="a4" value="1">
  <input type="checkbox" name="a5" value="1">
  <input type="checkbox" name="a6" value="1">
  <input type="checkbox" name="a7" value="1">
  <input type="checkbox" name="a8" value="1">
  <input type="checkbox" name="a9" value="1">
  <input type="checkbox" name="a10" value="1">
  <input type="submit" name="enviar" value="Enviar">
</form>
<br>

</body>
</html>
<?php
   if($enviar)
   {
     //VERIFICO EL VALOR CON EL QUE SE GENERA EL CHECKBOX
     if ($a1=="")
    { $a1=0; }
     if ($a2=="")
    { $a2=0; }
     if ($a3=="")
    { $a3=0; }
     if ($a4=="")
    { $a4=0; }
     if ($a5=="")
    { $a5=0; }
     if ($a6=="")
    { $a6=0; }
     if ($a7=="")
    { $a7=0; }
     if ($a8=="")
    { $a8=0; }
     if ($a9=="")
    { $a9=0; }
     if ($a10=="")
    { $a10=0; }
    //AQUI IMPRIMO '1' O '0' PARA SABER SI EL CHECKBOX HA SIDO CHULEADO O NO
     echo $a1.$a2.$a3.$a4.$a5.$a6.$a7.$a8.$a9.$a10;
   }
   
   if($submit)
   {
     echo $var;
    echo "<br>";
    //CAPTURO EN UNA VARIABLE EL TAMAÑO DE LA CADENA CAPTURADA
     echo $long = strlen($var);
     echo "<table border='1' cellspacing='1' cellpadding='1'><tr>";
    //AQUI SE RECORRE EL VALOR $long 1 POR 1
    for ($x=0;$x<=$long-1;$x++)
    {
      //LA FUNCION substr() FUNCIONA EXACTAMENTE COMO EL Mid DE VISUAL BASIC Y LO GUARDO EN $h
      $h = substr($var,$x,1);
     
      //SI $h == 1 ENTONCES CREEME UN CHECKBOX CHULEADO, DE LO CONTRARIO DEJELO NORMAL
      if ($h==1)
      {
        echo '<td><input type="checkbox" name="check'.$x.'" value="'.$h.'" checked></td>';
      }
      else
      {
        echo '<td><input type="checkbox" name="check'.$x.'" value="'.$h.'"></td>';
      }
    }
    echo "</tr></table>";
   }
?><!--html2--></td></tr></table><div class='postcolor'><!--html3-->
Para guardarlo en la DB cree un campo 'VARCHAR' que me guardara '1' y '0', para después leerlo e imprimirlo en el siguiente formato.

Me parecio la forma más sencilla, ¿Qué les parece?
El pasado son solo recuerdos, el futuro son solo sueños