Se que por default si no se define el valor devulve 0
solo que yo utilizo 3 variantes
0 = No solicito
1 = Si solicito, pero aun no entrego
2 = Si solicio, ya entregue
Como podria hacer la sentencia... para si se marco el checkbox
devuelva value 2
y si no se marca mantenga el valor actual... por ejemplo si es 1 lo mantenga en 1 y no lo cambie a 0... espero haberme dado a entender
este es mi codigo:
Código PHP:
$updateSQL = sprintf("UPDATE agenda SET fotosweb=%s, originales=%s, video=%s, impresiones=%s, ampliacion=%s, recibe=%s WHERE id=%s",
GetSQLValueString($_POST['fotosweb'], "date"),
GetSQLValueString($_POST['originales'], "text"),
GetSQLValueString($_POST['video'], "text"),
GetSQLValueString($_POST['impresiones'], "text"),
GetSQLValueString($_POST['ampliacion'], "text"),
GetSQLValueString($_POST['recibe'], "text"),
GetSQLValueString($_POST['id'], "int"));
Código HTML:
Ver original
<input type="checkbox" name="fotosweb" id="fotosweb" <?php if ($row_eventos['fotosweb'] == 0) { echo 'disabled="disabled"'; } elseif ($row_eventos['fotosweb'] == 1) { echo'value="2"'; } else { echo 'disabled="disabled" checked="checked"'; } ?> style="width:15px;" />