Advertisement
Guest User

Untitled

a guest
Jul 28th, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.65 KB | None | 0 0
  1. $nombre = $_FILES['archivo1']['name'];
  2. move_uploaded_file($_FILES['archivo1']['tmp_name'],"../scans/".$_FILES['archivo1']['name']);
  3.  
  4. $nombre2 = $_FILES['archivo2']['name'];
  5. move_uploaded_file($_FILES['archivo2']['tmp_name'],"../scans/".$_FILES['archivo2']['name']);
  6.  
  7. $nombre3 = $_FILES['archivo3']['name'];
  8. move_uploaded_file($_FILES['archivo3']['tmp_name'],"../scans/".$_FILES['archivo3']['name']);
  9.  
  10.  
  11. $id=$_POST['idaps'];
  12. $a=$_POST['rancho'];
  13. $b=$_POST['ciclo'];
  14. $c=$_POST['selectchar'];
  15. $d=$_POST['desinfinst'];
  16. $e=$_POST['desinfcharol'];
  17. $f=$nombre;
  18. $g=$_POST['comentarios1'];
  19. $h=$_POST['fermentacionmic'];
  20. $i=$nombre2;
  21. $j=$_POST['comentarios2'];
  22. $k='Listo';
  23. $l=$nombre3;
  24. $m=$_POST['comentarios3'];
  25. $n=$_POST['respinsp'];
  26. $o=$_POST['resprepor'];
  27.  
  28. $query="UPDATE actividades_previa_siembra SET id_rancho='$a', id_ciclo='$b', selec_charolas_varied='$c', desinfeccion_inst='$d', desinfeccion_charolas='$e', scan_receta_desinfectante='$f', comentariosd='$g', fermentacion_micorizas='$h', scan_receta_micoriza='$i', comentariosm='$j', preparacion_sustrato='$k', scan_receta_sustrato='$l', comentariosS='$m', id_resp_acti='$n', id_resp_reporte='$o' WHERE id_aps ='$id'";
  29. $resultado=$conexion->query($query);
  30. echo mysql_error();
  31.  
  32. if ($resultado) {
  33. header("Location: index.php");
  34. }else{
  35. echo "Error";
  36. }
  37.  
  38. //Algo asi con js
  39. var query = "UPDATE TABLE SET ";
  40. if ( columna1 != "" ){
  41. query = "col="+columna1;
  42. }
  43.  
  44. <input type="text" placeholder="nombre" id="nombre"/>
  45.  
  46. <input type="text" placeholder="apellido" id="apellido"/>
  47.  
  48. <button id="enviar">Enviar</button>
  49.  
  50. $("#enviar").click(function(){
  51.  
  52. var nombre = $.trim($("#nombre").val());
  53.  
  54. var apellido = $.trim($("#apellido").val());
  55.  
  56. function enviarFormulario(nombre, apellido){
  57. var datos = {
  58. "nombre" : nombre,
  59. "apellido" : apellido
  60. };
  61.  
  62. $.ajax({
  63. type: "post",
  64. url: "actualizar.php",
  65. data: datos,
  66. success: function(guardados){
  67. if(guardados){
  68. //Informa la respuesta por medio de un cuadro de diálogo
  69. //o pon el código que quieras
  70. }else{
  71. //Mensaje de error
  72. }
  73. }
  74. });
  75. }
  76.  
  77. if(nombre.length > 0 && nombre.length <= 10 && apellido.length > 0 && apellido.length <= 10){
  78.  
  79. enviarFormulario(nombre, apellido);
  80.  
  81. }else if(nombre.length > 0 && nombre.length <= 10 && apellido.length == 0){
  82. enviarFormulario(nombre, apellido);
  83. }else if(nombre.length == 0 && apellido.length == 0){
  84. alert("Debes completar los campos para actualizarlos");
  85. }//Y puedes agregar todas las excepciones que quieras/necesites
  86. });
  87.  
  88. <?php
  89.  
  90. require_once("conexion.php"); //tu archivo de conexión
  91.  
  92. if(!isset($_SESSION)){
  93. session_start();
  94. }
  95.  
  96. $nom = $_POST["nombre"];
  97.  
  98. $ape= $_POST["apellido"];
  99.  
  100. $id= $_SESSION["id"];
  101.  
  102. $actualizado = 0;
  103.  
  104. $query1 = "SELECT * from usuarios WHERE id = '$id'";
  105.  
  106. if($resp1 = mysqli_query($conexion, $query1){
  107.  
  108. $fila = mysqli_fetch_assoc($resp1);
  109.  
  110. $nomDb = $fila["nombre"];
  111.  
  112. $apeDb = $fila["apellido"];
  113.  
  114. if($nom != "" && $nom != $nomDb){
  115.  
  116. $query2 = "UPDATE usuarios SET nombre = '$nom' WHERE id = '$id'";
  117.  
  118. if(mysqli_query($conexion, $query2)){
  119. $actualizado++;
  120. }else{
  121. die("Error al actualizar el campo 'nombre'");
  122. }
  123. }
  124. if($ape != "" && $ape != $apeDb){
  125.  
  126. $query3 = "UPDATE usuarios SET apellido = '$ape' WHERE id = '$id'";
  127.  
  128. if(mysqli_query($conexion, $query3)){
  129. if($actualizado == 1){
  130. echo true;
  131. }else{
  132. echo "Algun(os) dato(s) no pudo/pudieron ser actualizado(s)";
  133. }
  134. }else{
  135. die("Error al actualizar el campo Apellido");
  136. }
  137. }
  138. }else{
  139. die("error de conexión");
  140. }
  141.  
  142. mysqli_close($conexion);
  143.  
  144. ?>
  145.  
  146. $sqlStr = '';
  147.  
  148. // tomamos los campos (no archivos) del formulario que no están vacios
  149. // los almacenamos en un array, cada uno como un string: campo='valor'
  150. if (!empty($_POST)) {
  151. foreach ($_POST as $key => $value) {
  152. if (trim($value) != '') {
  153. $sqlArr[] = "$key='$value'";
  154. }
  155. }
  156.  
  157. // tomamos los archivos enviados con el formulario cuyo nombre no está vacio
  158. // almacenamos los nombres en un array, cada uno como un string: campo='nombre-archivo'
  159. if (!empty($_FILES)) {
  160. foreach ($_FILES as $key => $file) {
  161. if (trim($file['name']) != '') {
  162. $sqlArr[] = "$key='$file['name']'";
  163. }
  164. }
  165. }
  166.  
  167. // convertimos el array a string
  168. $sqlStr = implode(", ", $sqlArr);
  169.  
  170.  
  171. // si hacemos: echo $sqlStr;
  172. // obtendríamos algo así: campo1='valor1', campo3='valor3', archivo1='nombre1'
  173.  
  174. // anexamos el string resultante al resto de la consulta
  175. $query = "UPDATE actividades_previa_siembra SET $sqlStr";
  176.  
  177. <?php
  178.  
  179. $id=$_POST['idaps'];
  180. $a=$_POST['rancho'];
  181. $b=$_POST['ciclo'];
  182. $c=$_POST['selectchar'];
  183. $d=$_POST['desinfinst'];
  184. $e=$_POST['desinfcharol'];
  185. $g=$_POST['comentarios1'];
  186. $h=$_POST['fermentacionmic'];
  187. $j=$_POST['comentarios2'];
  188. $k='Listo';
  189. $m=$_POST['comentarios3'];
  190. $n=$_POST['respinsp'];
  191. $o=$_POST['resprepor'];
  192.  
  193. if (!isset($_POST['archivo1'])){
  194. $nombre = $_FILES['archivo1']['name'];
  195. move_uploaded_file($_FILES['archivo1']['tmp_name'],"../scans/".$_FILES['archivo1']['name']);
  196. $query="UPDATE actividades_previa_siembra SET scan_receta_desinfectante='$f' WHERE id_aps ='$id'";
  197. $resultado=$conexion->query($query);
  198. echo mysql_error();
  199. }
  200.  
  201. if (!isset($_POST['archivo2'])){
  202. $nombre2 = $_FILES['archivo2']['name'];
  203. move_uploaded_file($_FILES['archivo2']['tmp_name'],"../scans/".$_FILES['archivo2']['name']);
  204. $query="UPDATE actividades_previa_siembra SET scan_receta_micoriza='$i'' WHERE id_aps ='$id'";
  205. $resultado=$conexion->query($query);
  206. echo mysql_error();
  207. }
  208.  
  209. if (!isset($_POST['archivo3'])){
  210. $nombre3 = $_FILES['archivo3']['name'];
  211. move_uploaded_file($_FILES['archivo3']['tmp_name'],"../scans/".$_FILES['archivo3']['name']);
  212. $query="UPDATE actividades_previa_siembra SET scan_receta_sustrato='$l' WHERE id_aps ='$id'";
  213. $resultado=$conexion->query($query);
  214. echo mysql_error();
  215. }
  216.  
  217.  
  218.  
  219. $query="UPDATE actividades_previa_siembra SET id_rancho='$a', id_ciclo='$b', selec_charolas_varied='$c', desinfeccion_inst='$d', desinfeccion_charolas='$e', comentariosd='$g', fermentacion_micorizas='$h', comentariosm='$j', preparacion_sustrato='$k', comentariosS='$m', id_resp_acti='$n', id_resp_reporte='$o' WHERE id_aps ='$id'";
  220. $resultado=$conexion->query($query);
  221. echo mysql_error();
  222.  
  223. if ($resultado) {
  224. header("Location: index.php");
  225. }else{
  226. echo "Error";
  227. }
  228. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement