Programación Web y Scripting > PHP
Idea Para Llenar Un Rango De Fecha
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
[*] Página Anterior
Ir a la versión completa