Ver Mensaje Individual
  #11 (permalink)  
Antiguo 05/08/2014, 11:02
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Problemas al actualizar bd

Me parece que no estás entendiendo la idea...
El WHERE determina a qué registro debe realizarse la modificación. Si no aplicas ninguna condición en él, modificara todos los registros de la tabla, sin distinciones, poniendo los mismos datos en todos ellos.
En tu caso, ese "ID" debería llegar desde otra aprte, es decir, desde donde se está invocando al script, por $_POST. Si no está llegando, no puedes hacer ninguna acción, no debes hacer ninguna, y sólo devovler un mensaje de error diciendo que nose ha seleccionado el ID a modificar.
¿Se entiende?
Lo que debes verificar ahora es por qué no está llegando ese dato, pero eso no lo sabrás en ese segmento, siono en el que lo invoca.

Ahora bien, dicho eso, ¿dónde está ese "id" en este código?:
Código HTML:
Ver original
  1. <?php
  2. echo '
  3. <tr align="center">
  4. <form name="form1" method="post" action="act.php"><td><input type="date" name="fecha" value="'.$fila['fecha'].'" size="10"></td>
  5. <td><select name="pago" required>
  6. <option>"'.$fila['pago'].'"</option>
  7. <option value="Cheque">Cheque</option>
  8. <option value="Efectivo">Efectivo</option>
  9. <option value="Factura">Factura</option>
  10. <option value="Nota">Nota</option>
  11. <option value="Transferencia">Transferencia</option>
  12. <option value="Otro">Otro</option>
  13. </td>
  14. </tr>
  15. </form>
  16. ';
  17. }
  18. ?>
Yo no lo veo...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)