1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Metodos para guardar imagenes en phpmyadmin utilizando php

Tema en 'Programación y Diseño Web' iniciado por marzupial, 19 Jul 2007.

  1. marzupial

    marzupial Usuario activo

    Cual seria la mejor forma de trabajar con imagenes al desarrollar una pagina web en php
    por ejemplo algo asi como OSCOMMERCE.
    Me refiero a realizar consultas desde php a una BD en phpmyadmin osea al consular la tabla empleados
    de una BD ver los campos CodEmp,NomEmp,Distrito,Foto. Como obtendria la foto del empleado ya que no entiendo
    como guardar imagenes en phpmyadmin atravez del <b>insert</b> y mucho menos hacer consultas atravez de select
    desde php por supuesto
     
  2.  
  3. elQuique

    elQuique Usuario activo

    Bienvenido al foro marzupial

    Las bases de datos son para guardar información, y no archivos, al menos así pienso yo.

    Por otra parte esa información suele ser muy valiosa e importante por lo cual tendrás que respaldarla a menudo, por tanto si respaldas una base de datos de 10 a 50 megas no hay problema, pero si esa base esta llena de ARCHIVOS de IMÁGENES, pesara 200 o 300 megas, y además de no funcionar bien sera difícil de Respaldar, o no lo harás tan seguido.

    Yo jamás almaceno las imágenes en las bases de datos, lo que hago es subirlas como archivos dentro de una carpeta y almacenar en la base de datos, simplemente el nombre de cada archivo, y si es necesario una descripción de texto.

    De hecho todas las aplicaciones, incluyendo OS commerce también lo hacen así.

    Para almacenarla sera bien fácil haces el INSERT con el nombre del archivo, ejemplo: INSERT INTO fotos SET archivo = 'tufoto.jpg'

    Y para mostrarlo también es bien fácil, si las fotos están en una carpeta imagen, la muestras así:

    <img src="imagenes/<?php echo $row['archivo']; ?>" />

    y listo :)
     
  4. marzupial

    marzupial Usuario activo

    OK men tienes razon al guardar imagenes ,mi bd se haria mas lenta
    y estaria ocupando espacio innecesario probare el codigo que enviaste
    y veremos que pasa.
    gracias
     
  5. elQuique

    elQuique Usuario activo

    Para subir imágenes desde tu PC al servidor usando PHP, acá tienes un tutorial

    <a href="http://www.tallerwebmaster.com/Tutorial-Publicar-Imagenes-en-Internet-c-44.html" target="_blank">http://www.tallerwebmaster.com/Tutorial-Pu...ernet-c-44.html</a>
     
  6. marzupial

    marzupial Usuario activo

    holap
    Para mostrar imagenes haciendo un select las imagenes aparecen como x de color roja, mejor dicho no muestra nada
    <tr>
    <td><?php echo $registro['codigo']; ?></td>
    <td><?php echo $registro['nombre']; ?></td>
    <td><img src="imagenes/<?php echo $row['foto']; ?/>" ></td>
    </tr>
     
  7. marzupial

    marzupial Usuario activo

    problema solucionado
    error en la variable $row es $registro
     
  8. elQuique

    elQuique Usuario activo

    eso imagine jeje, me alegro que solucionaras !!!
     
  9. shergio

    shergio Nuevo usuario

    Lo probe y funciona perfecto, como puedo hacer para que el registro se inserte como logo.jpg pero este se vea linkeado a logogrande.jpg es decir que me muestre una imagen de 100px x 100px y al hacer clic sobre la misma me lleve a otra imagen ampliada o a un texto apmliado?
     
  10. shergio

    shergio Nuevo usuario

    Gracias, lo hice así: <!--quoteo--><div class='quotetop'>CITA</div><div class='quotemain'><!--quotec--><tr><td><a href="imagenes/<?php echo $registro['archivoa']; ?>" border="0" ><img src="imagenes/<?php echo $registro['archivo']; ?>" border="0" /></a></td><!--QuoteEnd--></div><!--QuoteEEnd-->

    agregué un campo <b>archivo</b> y un campo <b>archivoa</b> a la tabla de de propiedadses y lo muestro así: <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1--> <?php
    $sql = "SELECT propiedades.*, ciudades.* FROM propiedades, ciudades WHERE propiedades.idciudad = ciudades.id ";
    if (isset($_POST['txtBusqueda'])) {
    &nbsp;&nbsp;&nbsp;&nbsp;$sql .= " AND propiedades.titulo LIKE '%" . $_POST['txtBusqueda'] . "%' ";
    &nbsp;&nbsp;&nbsp;&nbsp;if (intval($_POST['selCiudad']) > 0) {
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$sql .= " AND propiedades.idciudad = '" . intval($_POST['selCiudad']) . "'";
    &nbsp;&nbsp;&nbsp;&nbsp;}
    }
    $sql .= " ORDER BY ciudades.nombre ASC";
    $tabla = mysql_query($sql);
    while ($registro = mysql_fetch_array($tabla)) {
    ?>
    <tr><td><a href="imagenes/<?php echo $registro['archivoa']; ?>" border="0" ><img src="imagenes/<?php echo $registro['archivo']; ?>" border="0" /></a></td>
    <td><?php echo $registro['descripcion']; ?></td></tr>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<tr bgcolor="#BBBBBB"><td>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<td><?php echo $registro['id']; ?></td>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<td><?php echo $registro['titulo']; ?></td>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<td><?php echo $registro['idciudad']; ?>) <?php echo $registro['nombre']; ?></td>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<td>Venta: <?php echo $registro['precioventa']; ?> / Renta: <?php echo $registro['preciorenta']; ?></td>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tr>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<?php
    }
    mysql_free_result($tabla);
    mysql_close($conexion);
    ?><!--c2--></div><!--ec2-->
     
  11. cindu

    cindu Nuevo usuario

    hola, mi pregunta, es como puedo decirle que tome la imagen de sierta carpeta? para que yo depsues en los "bindings" pueda decirle a mi dreamweaver que es una imagen y que conforme yo valla agregando en myadmin vallan aumentando...como un catalogo..me entienden... ?? =/ .
    esque tengo que hacerle a mi papa su pagina y una vez lo hize en la u pero se me fue por completo...porfa si me pueden ayudar? ... se lo agradeceria demasiado :D...mira aca tengo una foto de ...onda mi myadmin que debo escribir ahi..?
     

    Adjuntos:



Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·