Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - bgnumis

#21
PHP / File input bootstrap error
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 (php) [Seleccionar]



<!DOCTYPE html>
<html lang="en">

<head>

    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="">
    <meta name="author" content="">


<link rel="shortcut icon" href="img/favicon.png" type="image/x-icon">
<link rel="icon" href="img/favicon.png" type="image/x-icon">

<!-- Bootstrap Core CSS -->

<link href="https://fonts.googleapis.com/css?family=Didact+Gothic" rel="stylesheet">

<!-- Estilos personalizados -->
<link href="css/bootstrap.css" rel="stylesheet">

<link href="css/bootstrap.min.css" rel="stylesheet">
        <link href="css/fileinput.css" media="all" rel="stylesheet" type="text/css" />
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
        <script src="js/fileinput.min.js" type="text/javascript"></script>


</head>

<body>








        <hr>




<input id="archivos" name="imagenes[]" type="file" multiple=true class="file-loading">   


 
   

        <!-- Footer -->
     



    <!-- /.container -->


</body>

<?php   
  $directory 
"imagenes_/";      
  
$images glob($directory "*.*");
  
?>

 


<script>
  $("#archivos").fileinput({
  uploadUrl: "upload.php",
    uploadAsync: false,
    minFileCount: 1,
    maxFileCount: 20,
  showUpload: true,
  showRemove: true,
  initialPreview: [
  <?php foreach($images as $image){?>
    "<img src='<?php echo $image?>' height='120px' class='file-preview-image'>",
  <?php ?>],
    initialPreviewConfig: [<?php foreach($images as $image){ $infoImagenes=explode("/",$image);?>
  {caption: "<?php echo $infoImagenes[1];?>",  height: "120px", url: "borrar.php", key:"<?php echo $infoImagenes[1];?>"},
  <?php ?>]
  }).on("filebatchselected", function(event, files) {
 
  $("#archivos").fileinput("upload");
 
  });
 
  </script>


</html>




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 (php) [Seleccionar]



<?php 
$carpetaAdjunta
="imagenes_/";
// Contar envían por el plugin
$Imagenes count($_FILES['imagenes']['name']);

for(
$i 0$i $Imagenes$i++) {

// El nombre y nombre temporal del archivo que vamos para adjuntar
$nombreArchivo=$_FILES['imagenes']['name'][$i];
$nombreTemporal=$_FILES['imagenes']['tmp_name'][$i];

$rutaArchivo=$carpetaAdjunta.$nombreArchivo;




$pdo=new PDO("mysql06.servidoresdedicados.com:3307;dbname=bl_dbdd","bl_us","dd3plQv?12");
$statement $pdo->prepare("INSERT INTO  archivos(id,info,imagen) VALUES(NULL,:info,:texto);");
$statement->execute(array("info" => $_FILES['imagenes']['name'][$i],"texto" => file_get_contents($_FILES['imagenes']['tmp_name'][$i])));


    


move_uploaded_file($nombreTemporal,$rutaArchivo);

$infoImagenesSubidas[$i]=array("caption"=>"$nombreArchivo","height"=>"120px","url"=>"borrar.php");
$ImagenesSubidas[$i]="<img  height='120px'  src='$rutaArchivo' class='file-preview-image'>";

}

$arr = array("file_id"=>0,"overwriteInitial"=>true,"initialPreviewConfig"=>$infoImagenesSubidas,
 "initialPreview"=>$ImagenesSubidas);
echo 
json_encode($arr);print_r($ID);
?>







¿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 (php) [Seleccionar]


<?php 
$carpetaAdjunta
="imagenes_/";

if(
$_SERVER['REQUEST_METHOD']=="DELETE"){

parse_str(file_get_contents("php://input"),$datosDELETE);

$key$datosDELETE['key'];

$pdo=new PDO("mysql06.servidoresdedicados.com:3307;dbname=bl_dbdd","bl_us","dd3plQv?12");
$statement $pdo->prepare("DELETE FROM archivos  WHERE id=:id");
$statement->execute(array("id" => $key));


//unlink($carpetaAdjunta.$key);

echo 0;
}

?>






Y el fichero view.php es:

Código (php) [Seleccionar]


<?php 

header('Content-Type: image/jpg');

if(isset($_GET['elid'])){


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

$statement=$pdo->prepare("SELECT * FROM archivos WHERE id=:id");

$statement->execute(array("id" => $_GET['elid']));

$results=$statement->fetchAll(PDO::FETCH_ASSOC);

print_r($results[0]['imagen']);
}


?>






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
Muchas Gracias
#23
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
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
PHP / Tantos div como salidas de una consulta
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 (php) [Seleccionar]



<div class="col-sm-6 col-md-3">
           <div class="thumbnail">
             <a href="#"><img src="img/img-default.jpg" alt="Titulo del objeto"></a>
             <div class="caption">
               <div class="caption">
                               <h4 class="pull-right">$24.99</h4>
                               <h4><a href="#">First Product</a>
                               </h4>
                               <p>See more snippets like this online store item at <a target="_blank" href="http://www.bootsnipp.com">Bootsnipp - http://bootsnipp.com</a>.</p>
                                 </div>
               </div>
             
                            <p class="text-center">
                 <a href="#" class="btn btn-azul" role="button">Ver producto</a>
                 <a href="#" class="btn btn-naranja" role="button">Lista de deseos</a>
               </p>
           </div>
         </div>





¿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 (php) [Seleccionar]
$busqueda=mysql_query("SELECT * FROM productos") ;

Y si en el código pongo

Código (php) [Seleccionar]


<?php

  
  
while($muestra=@mysql_fetch_array($busqueda)){



    
?>

    <div class="col-sm-6 col-md-3">
           <div class="thumbnail">
             <a href="#"><img src="img/img-default.jpg" alt="Titulo del producto"></a>
             <div class="caption">
               <div class="caption">
                               <h4 class="pull-right">$24.99</h4>
                               <h4><a href="#">First Product</a>
                               </h4>
                               <p> <?php echo $muestra['descripcion']; ?> <a target="_blank" href="http://www.bootsnipp.com">Bootsnipp - http://bootsnipp.com</a>.</p>
                                 </div>
               </div>
             
                            <p class="text-center">
                 <a href="#" class="btn btn-azul" role="button">Ver producto</a>
                 <a href="#" class="btn btn-naranja" role="button">Lista de deseos</a>
               </p>
           </div>
         </div>



       
<?php
   
}

?>






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
PHP / Usuario y página
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
PHP / Duda carrito de compra, tienda online
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
PHP / Re: problema con "ñ" no las reconoce
10 Septiembre 2017, 17:50 PM
charset y encode
#29
PHP / Re: problema con "ñ" no las reconoce
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
PHP / Re: problema con "ñ" no las reconoce
10 Septiembre 2017, 00:43 AM
Leyendo sobre estos temas, he visto y comprobado que poniendo en la conexion
Código (sql) [Seleccionar]
@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?