Programación Web y Scripting > PHP

 Idea Para Llenar Un Rango De Fecha

<< < (2/2)

Mollense:
y que porcentaje cobramos nosotros  :P

Es broma, si puedo me pongo a verlo...

RadicalEd:
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?

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa