Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/08/2014, 10:11
Avatar de odek
odek
 
Fecha de Ingreso: julio-2011
Ubicación: México
Mensajes: 55
Antigüedad: 12 años, 9 meses
Puntos: 1
Problemas al actualizar bd

Quiero actualizar mi base de datos pero no logro obtener el resultado, este es el código de la pagina que solicita los datos a actualizar.............

Código HTML:
Ver original
  1. </tr>
  2.    
  3.       <tr align="center">
  4.       <td>FECHA</td>
  5.       <td>FORMA DE PAGO</td>
  6.       <td>REFERENCIA</td>
  7.       <td>CONCEPTO</td>
  8.       <td>CANTIDAD</td>
  9.       <td>IMPORTE FINAL</td>
  10.       <td>IMPUESTO DESGLOSADO</td>
  11.       <td>FINALIZADO</td>
  12.     </tr>
  13.    
  14.     <tr align="center">
  15.     <form name="form1" method="post" action="act.php"><td><input type="date" name="fecha" value='.$fila['fecha'].' size="10"></td>
  16.     <td><select name="pago" required>
  17.           <option>'.$fila['pago'].'</option>
  18.           <option value="Cheque">Cheque</option>
  19.           <option value="Efectivo">Efectivo</option>
  20.           <option value="Factura">Factura</option>
  21.           <option value="Nota">Nota</option>
  22.           <option value="Transferencia">Transferencia</option>
  23.           <option value="Otro">Otro</option>
  24.           </select>
  25.           </td>
  26.         <td><input type="text" name="factura" size="12" value='.$fila['factura'].'></td>
  27.         <td><select name="concepto" required>
  28.           <option>'.$fila['concepto'].'</option>
  29.           <option value="Gobierno">Gobierno</option>
  30.           <option value="Mensajeria">Mensajeria</option>
  31.           <option value="Papeleria">Papeleria</option>
  32.           <option value="Refacciones">Refacciones</option>
  33.           <option value="Telefonia">Telefonia</option>
  34.           <option value="Tecnologia">Tecnologia</option>
  35.           <option value="Transporte">Transporte</option>
  36.           <option value="Salud">Salud</option>
  37.           <option value="Seguros">Seguros</option>
  38.           <option value="Viaticos">Viaticos</option>
  39.           </select></td>
  40.           <td><input name="unidad" type="text" required size="10" value='.$fila['unidad'].'></td>
  41.           <td><input type="text" name="total" size="9" value='.$fila['total'].'></td>
  42.           <td align="center">
  43.           <label>
  44.             <input name="iva" type="radio" required="required" id="iva_0" value='.$fila['total'].'>
  45.             No cambiar, me quedo como estaba<br></label>
  46.           <label>
  47.             <input name="iva" type="radio" required="required" id="iva_0" value="16">
  48.             Desglosar impuesto del 16</label><br>
  49.           <label>
  50.             <input name="iva" type="radio" required="required" id="iva_1" value="0">
  51.             Sin impuesto</label>
  52.            <label>
  53.           <td align="center"> <input name="pendiente" type="radio" required="required" id="pendiente_0" value="Pendiente">
  54.             Faltan cosas<br>
  55.           </label>
  56.           <label>
  57.             <input name="pendiente" type="radio" required="required" id="pendiente_1" value="-">
  58.            He finalizado</label></td>
  59.     </tr>
  60.    
  61.     <tr>
  62.     <td colspan="7" align="center">OBSERVACIONES</td>
  63.     <td rowspan="7"><input type="submit"></td>
  64.     </tr>
  65.     <tr>
  66.     <td colspan="7" align="center"><input type="textarea" name="observaciones" size="135" value="'.$fila['observaciones'].'"></td>
  67.     </tr></form>
  68.     </table>



esta es la pagina que proceda los datos para actualizar



Código PHP:
Ver original
  1. $usuario = isset($_SESSION['usuario']) ?$_SESSION['usuario'] : null;
  2. $contrasena = isset($_SESSION['contrasena']) ?$_SESSION['contrasena'] : null;
  3.  
  4. if (isset($_POST['fecha'])) {
  5. $fecha = $_POST['fecha'];
  6. } else {
  7. $fecha = "";   
  8. }
  9. if (isset($_POST['pago'])) {
  10. $pago = $_POST['pago'];
  11. } else {
  12. $pago = "";
  13. }
  14. if (isset($_POST['factura'])) {
  15. $factura = $_POST['factura'];
  16. } else {
  17. $factura = ""; 
  18. }
  19. if (isset($_POST['unidad'])) {
  20. $unidad = $_POST['unidad'];
  21. } else {
  22. $unidad = "";  
  23. }
  24. if (isset($_POST['subtotal'])) {
  25. $subtotal = $_POST['subtotal'];
  26. } else {
  27. $subtotal = "";
  28. }
  29. if (isset($_POST['iva'])) {
  30. $iva = $_POST['iva'];
  31. } else {
  32. $iva = ""; 
  33. }
  34. if (isset($_POST['total'])) {
  35. $total = $_POST['total'];
  36. } else {
  37. $total = "";   
  38. }
  39. if (isset($_POST['observaciones'])) {
  40. $observaciones = $_POST['observaciones'];
  41. } else {
  42. $observaciones = "";   
  43. }
  44. if (isset($_POST['pendiente'])) {
  45. $pendiente = $_POST['pendiente'];
  46. } else {
  47. $pendiente = "";   
  48. }
  49. if (isset($_SESSION['fecha'])) {
  50. $antiguo = $_SESSION['fecha'];
  51. } else {
  52. $antiguo = ""; 
  53. }
  54.  
  55. $sentencia = "UPDATE IO018TOQ059N62014 SET fecha='".$fecha."', pago='".$pago."', factura='".$factura."', subtotal='".$subtotal."', iva='".$iva."', total='".$total."', observaciones='".$observaciones."', pendiente='".$pendiente."' WHERE fecha='".$antiguo."'
  56. "; 
  57.  
  58. $resultado = mysqli_query($conexion,$sentencia);
  59.  
  60. mysqli_close($conexion);


Esto me enseñe con mysql pero estoy pasando todo a mysqli pero no se en que estoy mal, espero puedan ayudarme. gracias.
__________________
Mi life in pixel -_-

Última edición por Triby; 04/08/2014 a las 12:49 Razón: Código en Highlight