elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16
21  Programación / PHP / File input bootstrap error en: 21 Octubre 2017, 19:18 pm
Hola,

tengo el siguiente fichero index.php en el que utilizando bootstrap quiero conseguir subir ficheros a mi servidor:

Código
  1.  
  2.  
  3. <!DOCTYPE html>
  4. <html lang="en">
  5.  
  6. <head>
  7.  
  8.    <meta charset="utf-8">
  9.    <meta http-equiv="X-UA-Compatible" content="IE=edge">
  10.    <meta name="viewport" content="width=device-width, initial-scale=1">
  11.    <meta name="description" content="">
  12.    <meta name="author" content="">
  13.  
  14.  
  15. <link rel="shortcut icon" href="img/favicon.png" type="image/x-icon">
  16. <link rel="icon" href="img/favicon.png" type="image/x-icon">
  17.  
  18. <!-- Bootstrap Core CSS -->
  19.  
  20. <link href="https://fonts.googleapis.com/css?family=Didact+Gothic" rel="stylesheet">
  21.  
  22. <!-- Estilos personalizados -->
  23. <link href="css/bootstrap.css" rel="stylesheet">
  24.  
  25. <link href="css/bootstrap.min.css" rel="stylesheet">
  26.        <link href="css/fileinput.css" media="all" rel="stylesheet" type="text/css" />
  27.        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
  28.        <script src="js/fileinput.min.js" type="text/javascript"></script>
  29.  
  30.  
  31. </head>
  32.  
  33. <body>
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.        <hr>
  43.  
  44.  
  45.  
  46.  
  47. <input id="archivos" name="imagenes[]" type="file" multiple=true class="file-loading">  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.        <!-- Footer -->
  54.  
  55.  
  56.  
  57.  
  58.    <!-- /.container -->
  59.  
  60.  
  61. </body>
  62.  
  63. <?php  
  64.  $directory = "imagenes_/";      
  65.  $images = glob($directory . "*.*");
  66.  ?>
  67.  
  68.  
  69.  
  70. <script>
  71.  $("#archivos").fileinput({
  72.  uploadUrl: "upload.php",
  73.    uploadAsync: false,
  74.    minFileCount: 1,
  75.    maxFileCount: 20,
  76.  showUpload: true,
  77.  showRemove: true,
  78.  initialPreview: [
  79.  <?php foreach($images as $image){?>
  80.    "<img src='<?php echo $image; ?>' height='120px' class='file-preview-image'>",
  81.  <?php } ?>],
  82.    initialPreviewConfig: [<?php foreach($images as $image){ $infoImagenes=explode("/",$image);?>
  83.  {caption: "<?php echo $infoImagenes[1];?>",  height: "120px", url: "borrar.php", key:"<?php echo $infoImagenes[1];?>"},
  84.  <?php } ?>]
  85.  }).on("filebatchselected", function(event, files) {
  86.  
  87.  $("#archivos").fileinput("upload");
  88.  
  89.  });
  90.  
  91.  </script>
  92.  
  93.  
  94. </html>
  95.  
  96.  


La primera pregunta es que al darle upload para escoger las fotos, cuando las escojo no sale el "mini" de borrar.

La segunda es que una vez cargadas, las previsualizo y si le doy a upload, que te lleva a la página upload.php me da estos errores:


Notice: Undefined index: imagenes in C:\xampp\htdocs\bl\upload.php on line 4

Notice: Undefined variable: infoImagenesSubidas in C:\xampp\htdocs\bl\upload.php on line 32

Notice: Undefined variable: ImagenesSubidas in C:\xampp\htdocs\bl\upload.php on line 33
{"file_id":0,"overwriteInitial":true,"initialPreviewConfig":null,"initialPreview":null}
Notice: Undefined variable: ID in C:\xampp\htdocs\bl\upload.php on line 34


El fichero upload.php es el siguiente:

Código
  1.  
  2.  
  3. <?php
  4. $carpetaAdjunta="imagenes_/";
  5. // Contar envían por el plugin
  6. $Imagenes = count($_FILES['imagenes']['name']);
  7.  
  8. for($i = 0; $i < $Imagenes; $i++) {
  9.  
  10. // El nombre y nombre temporal del archivo que vamos para adjuntar
  11. $nombreArchivo=$_FILES['imagenes']['name'][$i];
  12. $nombreTemporal=$_FILES['imagenes']['tmp_name'][$i];
  13.  
  14. $rutaArchivo=$carpetaAdjunta.$nombreArchivo;
  15.  
  16.  
  17.  
  18.  
  19. $pdo=new PDO("mysql06.servidoresdedicados.com:3307;dbname=bl_dbdd","bl_us","dd3plQv?12");
  20. $statement = $pdo->prepare("INSERT INTO  archivos(id,info,imagen) VALUES(NULL,:info,:texto);");
  21. $statement->execute(array("info" => $_FILES['imagenes']['name'][$i],"texto" => file_get_contents($_FILES['imagenes']['tmp_name'][$i])));
  22.  
  23.  
  24.  
  25.  
  26.  
  27. move_uploaded_file($nombreTemporal,$rutaArchivo);
  28.  
  29. $infoImagenesSubidas[$i]=array("caption"=>"$nombreArchivo","height"=>"120px","url"=>"borrar.php");
  30. $ImagenesSubidas[$i]="<img  height='120px'  src='$rutaArchivo' class='file-preview-image'>";
  31.  
  32. }
  33.  
  34. $arr = array("file_id"=>0,"overwriteInitial"=>true,"initialPreviewConfig"=>$infoImagenesSubidas,
  35. "initialPreview"=>$ImagenesSubidas);
  36. echo json_encode($arr);print_r($ID);
  37. ?>
  38.  
  39.  
  40.  
  41.  


¿estoy poniendo bien el acceso PDO?

$pdo=new PDO("mysql06.servidoresdedicados.com:3307;dbname=bl_dbdd","bl_us","dd3plQv?12");

¿cómo se cambiaría por mysqli_connect?



El fichero borrar.php


Código
  1.  
  2. <?php
  3. $carpetaAdjunta="imagenes_/";
  4.  
  5. if($_SERVER['REQUEST_METHOD']=="DELETE"){
  6.  
  7. parse_str(file_get_contents("php://input"),$datosDELETE);
  8.  
  9. $key= $datosDELETE['key'];
  10.  
  11. $pdo=new PDO("mysql06.servidoresdedicados.com:3307;dbname=bl_dbdd","bl_us","dd3plQv?12");
  12. $statement = $pdo->prepare("DELETE FROM archivos  WHERE id=:id");
  13. $statement->execute(array("id" => $key));
  14.  
  15.  
  16. //unlink($carpetaAdjunta.$key);
  17.  
  18. echo 0;
  19. }
  20.  
  21. ?>
  22.  
  23.  
  24.  


Y el fichero view.php es:

Código
  1.  
  2. <?php
  3.  
  4. header('Content-Type: image/jpg');
  5.  
  6. if(isset($_GET['elid'])){
  7.  
  8.  
  9. $pdo=new PDO("mysql06.servidoresdedicados.com:3307;dbname=bl_dbdd","bl_us","dd3plQv?12");
  10.  
  11. $statement=$pdo->prepare("SELECT * FROM archivos WHERE id=:id");
  12.  
  13. $statement->execute(array("id" => $_GET['elid']));
  14.  
  15. $results=$statement->fetchAll(PDO::FETCH_ASSOC);
  16.  
  17. print_r($results[0]['imagen']);
  18. }
  19.  
  20.  
  21. ?>
  22.  
  23.  
  24.  


A ver si me podéis ayudar.

Mira que llevo días dándole vueltas pero no consigo que funcione y me inserte las imágenes subidas a la bdd
22  Programación / PHP / Re: Formulario con datos de usuario y file input en: 17 Octubre 2017, 18:21 pm
Muchas Gracias
23  Programación / PHP / Formulario con datos de usuario y file input en: 17 Octubre 2017, 08:15 am
Hola,

Estoy leyendo sobre el file input de bootstrap y me gustaría utilizarlo para crear un formulario de subidadeproducto.php donde el usuario ponga su nombre de producto, precio, cantidad, descripción y fotos.

¿Alquien puede orientarme o sabe de alguna página que explique cóomo hacerlo? En todos los ejemplos que veo, hay un view de las imágenes, un fichero de upload, otro de borrar y otro que sería el texto que va en el index pero en ninguno lo combinan con otros parámetros dentro de un form, que lleve campos de texto, varchar etc, de tipo nombreproducto, precio, cantidad, fechaproducto, descripción además de las fotos.

Muchas Gracias a ver si sabéis de algún sitio que lo explique más o menos.

Muchas Gracias.
24  Programación / PHP / Re: Tantos div como salidas de una consulta en: 9 Octubre 2017, 18:15 pm
Hola,

Mil gracias. Lo pruebo ahora cuando vuelva he salido a correr que me estaba volviendo loco.

Tengo que pasarme a mysqli ya.

Lo de múltiple post no me he dado cuenta si lo he hecho. Sorry. Mil gracias.
25  Programación / PHP / Tantos div como salidas de una consulta en: 8 Octubre 2017, 19:03 pm
Hola,

A ver si me podéis ayudar. Tengo una tabla de productos y otra tabla de imágenes (en productos está id, idproducto, titulo, descripcion, precio, ideusuario, fechareg). En imágenes está id, idproducto, file, fechareg.

La cuestión es que en la web quisiera que me mostrara el siguiente código pero por cada producto que esté en la tabla productos (cuyas imágenes están en imágenes). El tema es que como los usuarios insertarán productos yo se que los productos son "n" pero no sé cuantos:

Código
  1.  
  2.  
  3. <div class="col-sm-6 col-md-3">
  4.            <div class="thumbnail">
  5.              <a href="#"><img src="img/img-default.jpg" alt="Titulo del objeto"></a>
  6.              <div class="caption">
  7.                <div class="caption">
  8.                                <h4 class="pull-right">$24.99</h4>
  9.                                <h4><a href="#">First Product</a>
  10.                                </h4>
  11.                                <p>See more snippets like this online store item at <a target="_blank" href="http://www.bootsnipp.com">Bootsnipp - http://bootsnipp.com</a>.</p>
  12.                                  </div>
  13.                </div>
  14.  
  15.                             <p class="text-center">
  16.                  <a href="#" class="btn btn-azul" role="button">Ver producto</a>
  17.                  <a href="#" class="btn btn-naranja" role="button">Lista de deseos</a>
  18.                </p>
  19.            </div>
  20.          </div>
  21.  
  22.  
  23.  


¿Entiendo que para que me salga este bloque para cada producto debo utilizar un for o un while? ¿debería unir la tabla productos con imágenes?

Lo que quiero es que por cada bucle me saque en img/img-default.jpg la imagen de imagénes del producto "i" donde pone $24.99 (que ponga el precio del producto de la tabla productos asociado a la imagen y usuario que lo ha insertado) así como la descripción etc.

Espero haberme explicado, a ver si me podéis decir si este bucle que me "muestre" tantos productos (con el código de arriba) como hay en la tabla productos .

Estoy leyendo sobre ello pero si alguien me puede ayudar un poco bienvenido sea.

Muchas Gracias



Hola a ver si me podéis ayudar:

Hago esta consulta
Código
  1. $busqueda=mysql_query("SELECT * FROM productos") ;

Y si en el código pongo

Código
  1.  
  2. <?php
  3.  
  4.  
  5.  while($muestra=@mysql_fetch_array($busqueda)){
  6.  
  7.  
  8.  
  9.    ?>
  10.     <div class="col-sm-6 col-md-3">
  11.            <div class="thumbnail">
  12.              <a href="#"><img src="img/img-default.jpg" alt="Titulo del producto"></a>
  13.              <div class="caption">
  14.                <div class="caption">
  15.                                <h4 class="pull-right">$24.99</h4>
  16.                                <h4><a href="#">First Product</a>
  17.                                </h4>
  18.                                <p> <?php echo $muestra['descripcion']; ?> <a target="_blank" href="http://www.bootsnipp.com">Bootsnipp - http://bootsnipp.com</a>.</p>
  19.                                  </div>
  20.                </div>
  21.  
  22.                             <p class="text-center">
  23.                  <a href="#" class="btn btn-azul" role="button">Ver producto</a>
  24.                  <a href="#" class="btn btn-naranja" role="button">Lista de deseos</a>
  25.                </p>
  26.            </div>
  27.          </div>
  28.  
  29.  
  30.  
  31.  
  32. <?php
  33.   }
  34.  
  35. ?>
  36.  
  37.  
  38.  
  39.  

Sí que me muestra de cada producto la descripción. La duda viene aquí;

Si las imágenes de cada producto están en otra tabla imágenes y el campo que tienen en común es el idproducto ¿Cómo hago para que aparezcan? Estoy intentando un echo pero no lo consigo.

Si hubiera más de una imagen por idproducto, el siguiente paso será buscar como hacer ahí un rolling de imágenes.

A ver si alguno puede ayudarme.




Ah, mi idea es que todas las imágenes independientemente de su tamaño original y extensión ocupen un tamaño determinado 100px por 100px por ejemplo. A ver si me podéis dar alguna pista.


Mod: No hacer triple post.
26  Programación / PHP / Usuario y página en: 1 Octubre 2017, 21:52 pm
Hola,

Una pregunta, imaginarios que tengo una tabla de usuarios y un campo es nombre, otro apellidos y otro nombredeusuario.

La duda que tengo es: Cómo podría hacer que por cada usuario, se "cree" una página que tenga el nombre nombredeusuario.php donde nombredeusuario sea el de la tabla de usuarios que se nombra arriba. ¿y si fuera una concetenación de nombreapallidos.php?

El tema es que quiero hacer una web de tipo tienda online, y me gustaría que un usuario a sus allegados les pueda decir, si os poneis en www.miweb.com/nombredeusuario.php
para que cualquier persona que acceda la web pueda verla? Y ver los productos que ha colgado.

Yo creo que no será creando un php por cada usuario no? ¿Si hubiera un millón de usuarios no sería lógico que tenga un millón de php.

Espero haberme explicado. A ver si me podéis orientar.




Hola,

A ver si explicándome mejor me podéis ayudar. El tema es que quiero que la url de mi web (lo que pregunto es cómo, si alguien me puede ayudar) que teniendo mi username, me genere una web con mi dominio www.miweb.com/username.php así que si me llamara pepito7 me generara un www.miweb.com/pepito7.php etc.

Facebook creo que lo hace. ¿Eso pasa por hacer un php por usuario? O se hace automáticamente de alguna forma?

No sé si es algo descabellado pero buscando en google sólo encuentro cosas de login, no sé en qué terminos buscar.

Muchas Gracias por adelantado.
27  Programación / PHP / Duda carrito de compra, tienda online en: 1 Octubre 2017, 21:19 pm
Hola,

Estoy leyendo para hacer una tienda online. Por supuesto entiendo lo que sería que un usuario de de alta un producto, y sé las tablas que debería poner y como debería subir imágenes etc. He visto lo de carritos con pagos a paypal etc.

Todo aún está en el concepto y no he entrado a la faena (sé que soy un principiante y me lo tomo como un reto solo eso).

La única cosa que no veo, y que no entiendo cómo va, es la siguiente.

 Imaginaos, tengo un usuario, que da de alta un producto (que aparecería en una página de index.php o cualquier otra, junto con los productos de otros usuarios. ¿Como se haría esto? Al darle a send en el alta de un producto lo sube a la base de datos y index toma los datos de ahí y lo muestra? Entiendo que será así no?

Bueno voy a seguir leyendo y viendo videos.





Nada ya, creo que ya. Me he rallado. Disculpad el post.
28  Programación / PHP / Re: problema con "ñ" no las reconoce en: 10 Septiembre 2017, 17:50 pm
charset y encode
29  Programación / PHP / Re: problema con "ñ" no las reconoce en: 10 Septiembre 2017, 11:13 am
Hola,

No me preguntéis cómo pero eliminando y poniendo (a modo resetear) las líneas de código de charter y encoge relacionadas con el y utf ahora sí que va todo bien.

Disculpad el rollo.
30  Programación / PHP / Re: problema con "ñ" no las reconoce en: 10 Septiembre 2017, 00:43 am
Leyendo sobre estos temas, he visto y comprobado que poniendo en la conexion
Código
  1. @mysql_query("SET NAMES 'utf8'");

Ya me funciona la búsqueda con "ñ" por ejemplo pongo BEGOÑA y me busca todas las begoñas pero la apariencia en la web, tanto en la salida de la consulta como los texto en general, en los acentos y las eñes me pone una A y un cuadrado o caracteres extramos

He puesto dejado el utf8_encode(texto); pero no le hace caso. ¿dónde puede estar la omisión o la solución?
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines