Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/12/2011, 03:17
maldini3783
 
Fecha de Ingreso: febrero-2011
Mensajes: 89
Antigüedad: 14 años
Puntos: 1
problema con imagenes en BD

buenos dias!
Llevo un rato dandole vueltas y no consigo mostrar varias imagenes cargadas de una consulta en una tabla tengo 2 archivos:

1.realiza la consulta y recupera los datos he intento mostrar la imagen de cada producto con src a "Muestraimagen.php"pero nada...

Código PHP:
Ver original
  1. <?php
  2. include_once "./Funciones/conexion.php";
  3. ?>
  4. <?php
  5.  
  6. if(isset($_GET["categoria"])==true){
  7. echo "entra";
  8.  
  9. $unacategoria=$_GET["categoria"];
  10.  
  11. echo $unacategoria;
  12. $sql="SELECT * FROM productosubasta Where categoria LIKE ('$unacategoria')";
  13. echo $sql;
  14. $res=mysql_query("SELECT * FROM productosubasta Where categoria LIKE ('$unacategoria')") or die (mysql_error());
  15.  
  16.  echo "<h1>CATEGORIA $unacategoria</h1><hr />";
  17.  echo "<table class='TiradasPuntuacion' align=center border = '1'> \n
  18.         <tr> \n
  19.             <th><b>VISTA PRELIMINAR</b></th>
  20.             <th><b>CATEGORIA</b></th>
  21.              <th><b>DESCRIPCION</b></th>
  22.              <th><b>VER SUBASTA</b></th>
  23.        </tr> \n";
  24. while ($row = mysql_fetch_array($res)){
  25.  //$Vprevia=$row[12];
  26.  $mime=$row[13];
  27.  echo "<tr> \n
  28.        <td></td>
  29.        <td>$row[4]</td>
  30.         <td>$row[5]</td></tr>";
  31.         echo "<img src=\"Muestraimagen.php?id=".$row['cod_subasta']."\">";//intento 1;
  32.         ?>
  33.         <img src=\"Muestraimagen.php?id=<?php $row["cod_subasta"] ?>"\>;//intento 2;
  34.        
  35. <?php  
  36.  }
  37. }
  38.  
  39. ?>
  40. </body>
  41. </html>

2.el otro archivo donde se deberia hacer la consulta para mostrar la foto que pertenezca al id recibido...
Código PHP:
Ver original
  1. <?php
  2. if(isset($_GET['id'])){
  3. // Recuperamos la foto de la tabla
  4.   define("DBHOST", "localhost");
  5.  
  6.   # nombre de la base de datos
  7.  
  8.   define("DBNAME", "ebay");//test
  9.  
  10.   # Usuario de base de datos
  11.  
  12.   define("DBUSER", "dai2d12");//root
  13.  
  14.   # Password de base de datos
  15.  
  16.   define("DBPASSWORD", "joaquin35");
  17.  
  18. $sql = "SELECT cod_subasta,foto,thumb,mime
  19.  
  20.                FROM productosubasta
  21.  
  22.                WHERE cod_subasta '"= .$_GET['id']."'";//idfoto '".$_GET['id']."'";
  23.  
  24.                
  25. $link = mysql_connect(DBHOST, DBUSER, DBPASSWORD) or die(mysql_error($link));;
  26.  
  27. mysql_select_db(DBNAME, $link) or die(mysql_error($link));
  28.  
  29. $conn = mysql_query($sql, $link) or die(mysql_error($link));
  30.  
  31. $datos = mysql_fetch_array($conn);
  32.  
  33. // La imagen
  34. $imagenMini = $datos[2];
  35.  
  36. // El mime type de la imagen
  37.  
  38. $mime = $datos[3];
  39.  
  40. // Gracias a esta cabecera, podemos ver la imagen
  41.  
  42. // que acabamos de recuperar del campo blob
  43.  
  44. header("Content-Type: $mime");
  45.  
  46. echo "$imagenMini";
  47. }
  48. ?>
  49. </body>
  50. </html>
No se si esta mal puesto el src de la imagen o la llamda o que pero nada
Si alguien me echa un cable se lo agradezco

saludos