Foros del Web » Programando para Internet » PHP »

Insertar el Checkbox según la bd

Estas en el tema de Insertar el Checkbox según la bd en el foro de PHP en Foros del Web. Hola tengo una página de edición de proyectos, en la bd en los donde aparecen los checkbox susa valores son 0 y -1. He conseguido ...
  #1 (permalink)  
Antiguo 04/06/2008, 08:35
 
Fecha de Ingreso: diciembre-2002
Mensajes: 130
Antigüedad: 21 años, 4 meses
Puntos: 0
Insertar el Checkbox según la bd

Hola tengo una página de edición de proyectos, en la bd en los donde aparecen los checkbox susa valores son 0 y -1. He conseguido que me aparezca marcado o no, pero como es un formulario de edición de proyectos quiero poder modificar los checkbox cuando edite los proyectos.

El problema que tengo es que no me pasa ningún cambio en los checkbox y no me da ningún error.

Pongo el código para ver si me podeis ayudar. Gracias.

edproyectos.php

<?
include_once ("../../auth.php");
include_once ("../../authconfig.php");
include ("../../nivel.php");

?>
<html>
<head>
<title>Consulta y edici&oacute;n de Proyectos</title>
<link href="../../estilo.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.Estilo7 {font-size: 14px}
.Estilo9 {font-size: 30px}
-->
</style>
</head>
<body>
<H1 class="Estilo1"><img src="../../img/Itsmo.gif" width="111" height="69" hspace="10"><span class="Estilo9">Proyectos</span></H1>
<?php
$result=mysql_query("select * from PROYECTOS");
?>
<TABLE BORDER=1 CELLPADDING=4 CELLSPACING=0 bordercolor="#666666">
<TR bgcolor="#C1D6FF" class="Estilo4">
<TD align="center" valign="middle"><div align="center"><span class="Estilo7"><B> </B></span></div></TD>
<TD align="center" valign="middle"><div align="center"><span class="Estilo7"><B>CODIGO</B></span></div></TD>
<TD align="center" valign="middle"><div align="center"><span class="Estilo7"><B>ORDEN</B></span></div></TD>
<TD align="center" valign="middle"><div align="center"><span class="Estilo7"><B>NOMBRE</B></span></div></TD>
<td align="center" valign="middle"><div align="center"><span class="Estilo7"><B>ESTADO</B></span></div></td>
<td align="center" valign="middle"><div align="center"><span class="Estilo7"><B>TERMINADO</B></span></div></td>
<td align="center" valign="middle"><div align="center"><span class="Estilo7"><B>PRESUPUESTO</B></span></div></td>
<td align="center" valign="middle"><div align="center"><span class="Estilo7"><B>SECCION</B></span></div></td>
<td align="center" valign="middle"><div align="center"><span class="Estilo7"><b>DEPARTAMENTO</b></span></div></td>
<td align="center" valign="middle"><div align="center"><span class="Estilo7"><B>CONTABLE</B></span></div></td>
<td align="center" valign="middle"><div align="center"><span class="Estilo7"><B>CALIDAD</B></span></div></td>
<td align="center" valign="middle"><div align="center"><span class="Estilo7"><B>FECHA_COMIENZO</B></span></div></td>
<td align="center" valign="middle"><div align="center"><span class="Estilo7"><B>FECHA_FIN</B></span></div></td>
<td align="center" valign="middle"><div align="center"><span class="Estilo7"><B>CLIENTE</B></span></div></td>
<td align="center" valign="middle"><div align="center"><span class="Estilo7"><B>NOTAS</B></span></div></td>
</TR>
<?php
while($row = mysql_fetch_array($result)) {
$codi = $row["CODIGO"];

$terminado_si = 'NO';
$contable_si ='NO';
$calidad_si = 'NO';

if ($row["TERMINADO"] == -1)
{
$terminado_si = 'SI';
}
if ($row["CONTABLE"] == -1)
{
$contable_si = 'SI';
}
if ($row["CALIDAD"] == -1)
{
$calidad_si = 'SI';
}




printf("<tr><td align=\"center\"><a href=\"modproyectos.php?cod=$codi\"><img src=\"../../img/lapiz2.jpg\" width=\"17\" height=\"20\" border=\"0\"/></a></td> <td>&nbsp;%s</td> <td>&nbsp;%s&nbsp;</td> <td>&nbsp;%s&nbsp;</td> <td align=\"center\">&nbsp;%s&nbsp;</td> <td align=\"center\">&nbsp;%s&nbsp;</td> <td>&nbsp;%s&nbsp;</td> <td>&nbsp;%s&nbsp;</td> <td align=\"center\">&nbsp;%s&nbsp;</td> <td align=\"center\">&nbsp;%s&nbsp;</td> <td align=\"center\">&nbsp;%s&nbsp;</td> <td>&nbsp;%s&nbsp;</td> <td>&nbsp;%s&nbsp;</td> <td>&nbsp;%s&nbsp;</td> <td>&nbsp;%s&nbsp;</td></tr>", $row["CODIGO"], $row["ORDEN"], $row["NOMBRE"], $row["ESTADO"], $terminado_si, $row["PRESUPUESTO"], $row["SECCION"], $row["DEPARTAMENTO"], $contable_si, $calidad_si, $row["FECHA_COMIENZO"], $row["FECHA_FIN"], $row["CLIENTE"], $row["NOTAS"]);
}
mysql_free_result($result);
?>
</table>

</table>
</body>
</html>

modproyectos.php

<html>
<head>
<title>Modificar Proyectos</title>
<link href="../../estilo.css" rel="stylesheet" type="text/css">
</head>
<body>
<p>
<?
include_once ("../../auth.php");
include_once ("../../authconfig.php");
include_once ("../../check.php");
include ("../../nivel.php");

$code = $_GET['cod'];

$result=mysql_query("select * from PROYECTOS where CODIGO='$code'");
$row = mysql_fetch_array($result);

$terminado_si = '';
$contable_si ='';
$calidad_si = '';

if ($row["TERMINADO"] == -1)
{
$terminado_si = 'checked';
}
if ($row["CONTABLE"] == -1)
{
$contable_si = 'checked';
}
if ($row["CALIDAD"] == -1)
{
$calidad_si = 'checked';
}

?>
<table width="551" border="1" align="center" cellpadding="2" cellspacing="0" bordercolor="#999999">
<tr>
<td width="131"><img src="../../img/Itsmo.gif" width="111" height="69"> </td>
<td width="414" align="center"><span class="Estilo1">Modificar Proyectos</span></td>
</tr>
<tr>
<td colspan="2"><br> <FORM ACTION="procesarproy_mod.php" method = "get">
<TABLE align="center">
<TR>
<TD class="Estilo4">CODIGO:</TD>
<TD><INPUT NAME="CODIGO" TYPE="text" id="CODIGO" SIZE="20" MAXLENGTH="30" value=<?php echo "$code";?>></TD>
</TR>
<TR>
<TD class="Estilo4">ORDEN:</TD>
<TD><INPUT NAME="ORDEN" TYPE="text" id="ORDEN" SIZE="20" MAXLENGTH="30" value=<?php echo $row['ORDEN'];?>></TD>
</TR>
<TR>
<TD class="Estilo4">NOMBRE:</TD>
<TD><INPUT NAME="NOMBRE" TYPE="text" id="NOMBRE" SIZE="60" MAXLENGTH="60" value="<?php echo $row['NOMBRE'];?>"></TD>
</TR>
<TR>
<TD class="Estilo4">ESTADO:</TD>
<TD><INPUT NAME="ESTADO" TYPE="text" id="ESTADO" SIZE="20" MAXLENGTH="30" value=<?php echo $row['ESTADO'];?>></TD>
</TR>
<TR>
<TD class="Estilo4">TERMINADO:</TD>
<TD><label>
<input type="checkbox" name="TERMINADO" id="TERMINADO" <?php echo $terminado_si;?>>
</label></TD>
</TR>
<!--<TR>
<TD class="Estilo4">TERMINADO:</TD>
<TD><INPUT NAME="TERMINADO" TYPE="text" id="TERMINADO" SIZE="20" MAXLENGTH="30" value=<?php echo $row['TERMINADO'];?>></TD>
</TR>-->
<TR>
<TD class="Estilo4">PRESUPUESTO:</TD>
<TD><INPUT NAME="PRESUPUESTO" TYPE="text" id="PRESUPUESTO" SIZE="20" MAXLENGTH="30" value=<?php echo $row['PRESUPUESTO'];?>></TD>
</TR>
<TR>
<TD class="Estilo4">SECCION:</TD>
<TD><INPUT NAME="SECCION" TYPE="text" id="SECCION" SIZE="20" MAXLENGTH="30" value=<?php echo $row['SECCION'];?>></TD>
</TR>
<TR>
<TD class="Estilo4">DEPARTAMENTO:</TD>
<TD><INPUT NAME="DEPARTAMENTO" TYPE="text" id="DEPARTAMENTO" SIZE="20" MAXLENGTH="30" value=<?php echo $row['DEPARTAMENTO'];?>></TD>
</TR>
<TR>
<TD class="Estilo4">CONTABLE:</TD>
<TD><label>
<input type="checkbox" name="CONTABLE" id="CONTABLE2" <?php echo $contable_si;?>>
</label></TD>
</TR>
<!-- <TR>
<TD class="Estilo4">CONTABLE:</TD>
<TD><INPUT NAME="CONTABLE" TYPE="text" id="CONTABLE" SIZE="20" MAXLENGTH="30" value=<?php echo $row['CONTABLE'];?>></TD>
</TR>
<TR>-->
<TD class="Estilo4">CALIDAD:</TD>
<TD><input type="checkbox" name="CALIDAD" id="CALIDAD" <?php echo $calidad_si;?>></TD>
</TR>
<!-- <TR>
<TD class="Estilo4">CALIDAD:</TD>
<TD>
<INPUT NAME="CALIDAD" TYPE="text" id="CALIDAD" SIZE="20" MAXLENGTH="30" value=<?php echo $row['CALIDAD'];?>></TD>
</TR>
<TR>-->
<TD class="Estilo4">FECHA_COMIENZO:</TD>
<TD><INPUT NAME="FECHA_COMIENZO" TYPE="text" id="FECHA_COMIENZO" SIZE="20" MAXLENGTH="30" value=<?php echo $row['FECHA_COMIENZO'];?>></TD>
</TR>
<TR>
<TD class="Estilo4">FECHA_FIN:</TD>
<TD><INPUT NAME="FECHA_FIN:" TYPE="text" id="FECHA_FIN:" SIZE="20" MAXLENGTH="30" value=<?php echo $row['FECHA_FIN:'];?>></TD>
</TR>
<TR>
<TD class="Estilo4">CLIENTE:</TD>
<TD><INPUT NAME="CLIENTE" TYPE="text" id="CLIENTE" SIZE="20" MAXLENGTH="30" value=<?php echo $row['CLIENTE'];?>></TD>
</TR>
<TR>
<TD class="Estilo4">NOTAS:</TD>
<TD><INPUT NAME="NOTAS" TYPE="text" id="NOTAS" SIZE="20" MAXLENGTH="30" value=<?php echo $row['NOTAS'];?>></TD>
</TR>
</TABLE>
<br>
<div align="center">
<INPUT TYPE="submit" NAME="accion" VALUE="Grabar" >
</div>
</FORM></td>
</tr>
</table>
</body>
</html>
  #2 (permalink)  
Antiguo 04/06/2008, 08:36
 
Fecha de Ingreso: diciembre-2002
Mensajes: 130
Antigüedad: 21 años, 4 meses
Puntos: 0
Respuesta: Insertar el Checkbox según la bd

procesarproy_mod.php


<?php
include_once ("../../auth.php");
include_once ("../../authconfig.php");
include ("../../nivel.php");


$cod=$_GET['CODIGO'];
$ORDEN=$_GET['ORDEN'];
$NOMBRE=$_GET['NOMBRE'];
$ESTADO=$_GET['ESTADO'];
$TERMINADO=$_GET['TERMINADO'];
$PRESUPUESTO=$_GET['PRESUPUESTO'];
$SECCION=$_GET['SECCION'];
$DEPARTAMENTO=$_GET['DEPARTAMENTO'];
$CONTABLE=$_GET['CONTABLE'];
$CALIDAD=$_GET['CALIDAD'];
$FECHA_COMIENZO=$_GET['FECHA_COMIENZO'];
$FECHA_FIN=$_GET['FECHA_FIN'];
$CLIENTE=$_GET['CLIENTE'];
$NOTAS=$_GET['NOTAS'];


$Update = "UPDATE PROYECTOS SET ORDEN = '$ORDEN', NOMBRE = '$NOMBRE', ESTADO = '$ESTADO', TERMINADO = '$TERMINADO', PRESUPUESTO = '$PRESUPUESTO', SECCION ='$SECCION', DEPARTAMENTO='$DEPARTAMENTO', CONTABLE='$CONTABLE', CALIDAD='$CALIDAD', FECHA_COMIENZO='$FECHA_COMIENZO', FECHA_FIN='$FECHA_FIN', CLIENTE='$CLIENTE' , NOTAS = '$NOTAS' WHERE CODIGO ='$cod'";

$result = mysql_query($Update);

header("Location: edproyectos.php");


?>

Gracias por vuestra ayuda.
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 11:13.