Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/06/2015, 14:57
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Como hacer muchos update en una misma tabla en php y mysq

por ultimo creo un archivo php que recibe los datos en array, los ordena y realiza los updates e insert que necesite:
Código PHP:
Ver original
  1. <?php
  2. $upload = $_FILES['upload'];
  3. $upload2 = $_FILES['upload2'];
  4. $upload3 = $_FILES['upload3'];
  5. ?>
  6. <?php
  7. $nombre = array();
  8. $cedula = array();
  9. $email = array();
  10. $empresa = array();
  11. $tracking = array();
  12. $estatus = array();
  13. $lugar = array();
  14. $fecha_registro = array();
  15. $fecha_estatus = array();
  16. foreach($_POST['nombre'] as $key=>$value)
  17. $nombre[]= $value;
  18. foreach($_POST['cedula'] as $key=>$value)
  19. $cedula[]= $value;
  20. foreach($_POST['email'] as $key=>$value)
  21. $email[]= $value;
  22. foreach($_POST['empresa'] as $key=>$value)
  23. $empresa[]= $value;
  24. foreach($_POST['tracking'] as $key=>$value)
  25. $tracking[]= $value;
  26. foreach($_POST['estatus'] as $key=>$value)
  27. $estatus[]= $value;
  28. foreach($_POST['lugar'] as $key=>$value)
  29. $lugar[]= $value;
  30. foreach($_POST['fecha_registro'] as $key=>$value)
  31. $fecha_registro[]= $value;
  32. foreach($_POST['fecha_estatus'] as $key=>$value)
  33. $fecha_estatus[]= $value;
  34. $conexion= mysql_connect($hostname_envios, $username_envios, $password_envios);
  35. mysql_select_db($database_envios, $conexion);
  36. for($i=0; $i<count($nombre); $i++)
  37. {
  38. mysql_query("INSERT INTO tracking (Nombre, cedula, email, empresa, tracking, estatus, lugar, fecha_registro, fecha_estatus) VALUES('$nombre[$i]' , '$cedula[$i]' , '$email[$i]' , '$empresa[$i]' , '$tracking[$i]' , '$estatus[$i]' , '$lugar[$i]' , '$fecha_registro[$i]', '$fecha_estatus[$i]')",$conexion)or die(mysql_error());
  39. mysql_query("INSERT INTO pagos (tracking, cedula) VALUES('$tracking[$i]', '$cedula[$i]')",$conexion)or die(mysql_error());
  40. $msg ="¡Gracias!, Hemos recibido la información, puedes verificar en la sección de seguimiento";
  41. }
  42. //echo "<pre>";
  43. //print_r($_POST);
  44. //echo "</pre>";
  45.  ?>
Espero te oriente en algo...