Guest User

Untitled

a guest
Sep 30th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.85 KB | None | 0 0
  1. <form role="form" method="POST" action="addphoto.php<?php echo '?id='.$pid; ?>" enctype="multipart/form-data">
  2.  
  3. <div style="height:10px;"></div>
  4. <div class="form-group input-group">
  5. <span class="input-group-addon" style="width:120px;">Photo:</span>
  6. <input type="file" style="width:400px;" class="form-control" name="archivo[]" multiple="" accept="image/*" /> //aquí se declara archivo como vector para recibir varias imagenes.
  7. </div>
  8.  
  9.  
  10. <div class="col-sm-10">
  11.  
  12.  
  13.  
  14.  
  15. <?php
  16.  
  17. $sql = "select * from carousel as c where c.productid = '$pid'";
  18. $result = mysqli_query($conn, $sql);
  19.  
  20.  
  21.  
  22. if(mysqli_num_rows($result) > 0){
  23. while($row = mysqli_fetch_array($result)){
  24. $id = $row['idphoto'];
  25. $photo = $row['photo'];
  26.  
  27. for($i=0; $i < count($photo); $i++){
  28.  
  29.  
  30.  
  31.  
  32. echo "<img src='$photo' width=200px />";
  33.  
  34. echo "
  35.  
  36. <a class='btn btn-danger glyphicon glyphicon-remove' href='del_file.php/?service=$id&service2=$photo'>Borrar</a>
  37.  
  38. "; }
  39.  
  40. }
  41.  
  42. }
  43.  
  44.  
  45.  
  46. ?>
  47.  
  48.  
  49.  
  50.  
  51.  
  52. </div>
  53.  
  54.  
  55.  
  56.  
  57.  
  58. <div class="modal-footer">
  59. <button type="button" class="btn btn-default" data-dismiss="modal"><i class="fa fa-times"></i> Cancel</button>
  60. <button type="submit" class="btn btn-success"><i class="fa fa-check-square-o"></i> Add Photo</button>
  61. </form>
  62.  
  63. <?php
  64. include('session.php');
  65.  
  66. $id=$_GET['id'];
  67.  
  68. //Como el elemento es un arreglos utilizamos foreach para extraer todos los valores
  69. foreach($_FILES["archivo"]['tmp_name'] as $key => $tmp_name)
  70. {
  71. //Validamos que el archivo exista
  72. if($_FILES["archivo"]["name"][$key]) {
  73. $filename = $_FILES["archivo"]["name"][$key]; //Obtenemos el nombre original del archivo
  74. $source = $_FILES["archivo"]["tmp_name"][$key]; //Obtenemos un nombre temporal del archivo
  75.  
  76. $directorio = 'upload'; //Declaramos un variable con la ruta donde guardaremos los archivos
  77.  
  78. //Validamos si la ruta de destino existe, en caso de no existir la creamos
  79. if(!file_exists($directorio)){
  80. mkdir($directorio, 0777) or die("No se puede crear el directorio de extracci&oacute;n");
  81. }
  82.  
  83. $dir=opendir($directorio); //Abrimos el directorio de destino
  84. $target_path = $directorio.'/'.$filename; //Indicamos la ruta de destino, así como el nombre del archivo
  85.  
  86. //Movemos y validamos que el archivo se haya cargado correctamente
  87. //El primer campo es el origen y el segundo el destino
  88. if(move_uploaded_file($source, $target_path)) {
  89. echo "El archivo $filename se ha almacenado en forma exitosa.<br>";
  90. } else {
  91. echo "Ha ocurrido un error, por favor inténtelo de nuevo.<br>";
  92. }
  93. closedir($dir); //Cerramos el directorio de destino
  94.  
  95.  
  96. mysqli_query($conn,"call GuardarImagen('$id','$target_path')");
  97. $pid=mysqli_insert_id($conn);
  98.  
  99.  
  100. }
  101. }
  102. ?>
  103. <script>
  104. window.alert('Product added successfully!');
  105. window.history.back();
  106. </script>
  107.  
  108. ?>
Add Comment
Please, Sign In to add comment