Foros del Web » Programando para Internet » PHP »

Ayuda Checkbox

Estas en el tema de Ayuda Checkbox en el foro de PHP en Foros del Web. Hola a todos En esta ocasión clamo por ayuda con unos checkbox que tengo incrustados en un formulario. la idea inical es que el usuario ...
  #1 (permalink)  
Antiguo 05/10/2005, 09:53
 
Fecha de Ingreso: enero-2004
Ubicación: Colombia
Mensajes: 80
Antigüedad: 13 años, 11 meses
Puntos: 0
Ayuda Checkbox

Hola a todos

En esta ocasión clamo por ayuda con unos checkbox que tengo incrustados en un formulario. la idea inical es que el usuario seleccione las casillas que mejor le convengan y el archivo de procesamiento los inserte en la BD. No se si lo este haciendo bien, pero no he tenido buenos resultados. anexo los dos archivos.

De antemano gracias

Formulario: 0105.php
Código PHP:
<html>
<head>
<title>Null</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<?php
extract
($_GET);
$us=$_GET["us"];
echo 
"<td><font color='#000000'face='Verdana' size='2'>Usuario: <b>$us</b></font></td>";
?>
<div id="Layer1" style="position:absolute; left:9px; top:44px; width:328px; height:298px; z-index:1"> 
  <form name="form1" method="get" action="p0105.php">
    <table width="100%" border="0">
      <tr bgcolor="#CCCCCC"> 
        <td colspan="3"><font size="1" face="Verdana"><b>Vehículos </b> </font></td>
      </tr>
      <tr> 
        <td width="14%" bgcolor="#CCCCCC"><b><font size="1" face="Verdana">1101</font></b></td>
        <td width="75%"><font size="1" face="Verdana">Crear Modelo</font></td>
        <td width="11%"> 
          <div align="center"><font size="1" face="Verdana"> 
            <input type="checkbox" name="1101" value="x">
            </font></div>
        </td>
      </tr>
      <tr> 
        <td width="14%" bgcolor="#CCCCCC"><b><font size="1" face="Verdana">1102</font></b></td>
        <td width="75%"><font size="1" face="Verdana">Eliminar Modelo</font></td>
        <td width="11%"> 
          <div align="center"> 
            <input type="checkbox" name="1102" value="x">
          </div>
        </td>
      </tr>
      <tr> 
        <td width="14%" bgcolor="#CCCCCC"><b><font size="1" face="Verdana">1103</font></b></td>
        <td width="75%"><font size="1" face="Verdana">Modificar Modelo</font></td>
        <td width="11%"> 
          <div align="center"> 
            <input type="checkbox" name="1103" value="x">
          </div>
        </td>
      </tr>
      <tr> 
        <td width="14%" bgcolor="#CCCCCC"><b><font size="1" face="Verdana">1104</font></b></td>
        <td width="75%"><font size="1" face="Verdana">Cargar Ficha Técnica</font></td>
        <td width="11%"> 
          <div align="center"> 
            <input type="checkbox" name="1104" value="x">
          </div>
        </td>
      </tr>
      <tr> 
        <td width="14%" bgcolor="#CCCCCC"><b><font size="1" face="Verdana">1105</font></b></td>
        <td width="75%"><font size="1" face="Verdana">Cargar Fotografias</font></td>
        <td width="11%"> 
          <div align="center"> 
            <input type="checkbox" name="1105" value="x">
          </div>
        </td>
      </tr>
      <tr> 
        <td width="14%" bgcolor="#CCCCCC"><b><font size="1" face="Verdana">1106</font></b></td>
        <td width="75%"><font size="1" face="Verdana">Actualizar Lista de precios</font></td>
        <td width="11%"> 
          <div align="center"> 
            <input type="checkbox" name="1106" value="x">
          </div>
        </td>
      </tr>
      <tr bgcolor="#CCCCCC"> 
        <td colspan="3"><b><font size="1" face="Verdana">Usados</font></b></td>
      </tr>
      <tr> 
        <td width="14%" bgcolor="#CCCCCC"><b><font size="1" face="Verdana">1201</font></b></td>
        <td width="75%"><font size="1" face="Verdana">Crear Usado</font></td>
        <td width="11%"> 
          <div align="center"> 
            <input type="checkbox" name="1201" value="x">
          </div>
        </td>
      </tr>
      <tr> 
        <td width="14%" bgcolor="#CCCCCC"><b><font size="1" face="Verdana">1202</font></b></td>
        <td width="75%"><font size="1" face="Verdana">Eliminar Usado</font></td>
        <td width="11%"> 
          <div align="center"> 
            <input type="checkbox" name="1202" value="x">
          </div>
        </td>
      </tr>
      <tr> 
        <td width="14%" bgcolor="#CCCCCC"><b><font size="1" face="Verdana">1203</font></b></td>
        <td width="75%"><font size="1" face="Verdana">Modificar Usado</font></td>
        <td width="11%"> 
          <div align="center"> 
            <input type="checkbox" name="1203" value="x">
          </div>
        </td>
      </tr>
      <tr> 
        <td width="14%" bgcolor="#CCCCCC"><b><font size="1" face="Verdana">1204</font></b></td>
        <td width="75%"><font size="1" face="Verdana">Cargar Fotografias</font></td>
        <td width="11%"> 
          <div align="center"> 
            <input type="checkbox" name="1204" value="x">
          </div>
        </td>
      </tr>
      <tr bgcolor="#CCCCCC"> 
        <td colspan="3"><b><font size="1" face="Verdana">Negocios</font></b></td>
      </tr>
      <tr> 
        <td width="14%" bgcolor="#CCCCCC"><b><font size="1" face="Verdana">1301</font></b></td>
        <td width="75%"><font size="1" face="Verdana">Crear Tasas</font></td>
        <td width="11%"> 
          <div align="center"> 
            <input type="checkbox" name="1301" value="x">
          </div>
        </td>
      </tr>
      <tr> 
        <td width="14%" bgcolor="#CCCCCC"><b><font size="1" face="Verdana">1302</font></b></td>
        <td width="75%"><font size="1" face="Verdana">Eliminar Tasas</font></td>
        <td width="11%"> 
          <div align="center"> 
            <input type="checkbox" name="1302" value="x">
          </div>
        </td>
      </tr>
      <tr> 
        <td width="14%" bgcolor="#CCCCCC"><b><font size="1" face="Verdana">1303</font></b></td>
        <td width="75%"><font size="1" face="Verdana">Modificar Tasas</font></td>
        <td width="11%"> 
          <div align="center"> 
            <input type="checkbox" name="1303" value="x">
          </div>
        </td>
      </tr>
      <tr> 
        <td colspan="2"> 
          <div align="center"> 
            <input type="submit" name="Submit" value="Asignar">
          </div>
        </td>
        <td width="11%"> 
          <div align="center"> 
            <input type="reset" name="Submit2" value="Borrar">
          </div>
        </td>
      </tr>
    </table>
<?php echo "<input type=\"hidden\" name=\"id\" value=\"$us\">";?>
  </form>
</div>
</body>
</html>
Archivo de Proceso: p0105.php
Código PHP:
<?
extract
($_GET);
$us=$_GET["id"];
include(
"conex.php");
$link=Conectarse();
mysql_query("insert into permisos (user,1101,1102,1103,1104,1105,1106,1201,1202,1203,1204,1301,1302,1303,fec_up) values ('$us','$1101','$1102','$1103','$1104','$1105','$1106','$1201','$1202','$1203','$1204','$1301','$1302','$1303',NOW())",$link);
echo 
"<font color='#000000'face='Verdana' size='2'><b>Actualización realizada con exito</b><META HTTP-EQUIV=Refresh CONTENT=\"3; URL= 0105a.php\">\n</font><br><br>";
?>
  #2 (permalink)  
Antiguo 05/10/2005, 12:08
 
Fecha de Ingreso: septiembre-2005
Mensajes: 19
Antigüedad: 12 años, 2 meses
Puntos: 0
Los checkbox siempre tienen truco. Es necesario que uses un IF en el archivo que guarda los valores. Es decir que verifiques si se ha enviado el valor. Ejemplo...

if ($_POST[mycheckbox]) {
$valor=$_POST[mycheckbox]
} else {
$valor="";
}

Y aquí guardas el $valor en la base de datos.

Última edición por tunait; 05/10/2005 a las 14:48
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:28.