Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/02/2013, 01:37
Avatar de Capimaster
Capimaster
 
Fecha de Ingreso: agosto-2004
Mensajes: 494
Antigüedad: 19 años, 8 meses
Puntos: 2
update a tabla con input type="checkbox"

Estoy haciendo un UPDATE a una tabla con input type="checkbox"

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
  1. <input type="checkbox" name="fotosweb" id="fotosweb" <?php
  2.         if ($row_eventos['fotosweb'] == 0) { echo 'disabled="disabled"'; }
  3.         elseif ($row_eventos['fotosweb'] == 1) { echo'value="2"'; }
  4.         else  { echo 'disabled="disabled" checked="checked"'; } ?> style="width:15px;"  />
__________________
http://www.elcapitolio.com.mx - Ocotlán, Jalisco, México

Última edición por Capimaster; 01/02/2013 a las 02:06 Razón: agrego el input