Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/08/2014, 12:58
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Problemas al actualizar bd

Antes de averiguar el problema, unos cuantos comentarios:

1- No es recomendable tener un echo con toda esa cantidad de información, porque te es muy ilegible el código y complicarás mucho en caso de necesitar modificaciones; en todo caso, te recomiendo la sintáxis HEREDOC

2- Creo que en todos los inputs estás omitiendo las comillas para el valor, ejemplo:
<input type="date" name="fecha" value='.$fila['fecha'].' size="10">
<input type="date" name="fecha" value="'.$fila['fecha'].'" size="10">
Casi estoy seguro que la causa es lo mencionado en el punto 1

3- Puedes simplificar los if's donde tomas los valores de $_POST con asignación ternaria, es lo mismo, pero "más barato":
Código PHP:
Ver original
  1. // Lo que tú haces:
  2. if (isset($_POST['fecha'])) {
  3.     $fecha = $_POST['fecha'];
  4. } else {
  5.     $fecha = "";  
  6. }
  7.  
  8. // Con asignación ternaria:
  9. $fecha = (isset($_POST['fecha'])) ? $_POST['fecha'] : '';

4- Estás tomando todos los campos tal como vienen del formulario, sin escaparlos; aparte de ser la causa más común de errores, también implica riesgos de seguridad por inyección SQL; Lee esto: http://www.forosdelweb.com/f18/aport...8/#post4265377



Bueno, ahora sí, con tu "problema real"... cuál es el error que obtienes?
__________________
- León, Guanajuato
- GV-Foto