Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/12/2015, 23:27
aquilesnake
 
Fecha de Ingreso: julio-2010
Mensajes: 19
Antigüedad: 13 años, 9 meses
Puntos: 0
Tomar datos y insertar foto (BLOB) en ficha de usuario

Estimados,

Favor su ayuda, tengo que realizar una mostrar con una imagen, la imagen esta en una tabla en BLOB, rescato los datos y rescato la imagen.

Lo que busco ahora es mostrar los datos y la imagen realizando un match con la imagen_id del formulario del usuario con el id de la imagen.

por alguna razon cuando inserto el codigo dentro del proceso me muestra solo una pequeña imagen como error. (o sea no se ve ) y cuando lo pongo despues del proceso tampoco lo toma, estoy bloqueado y no he podido, he buscado por internet pero tampoco lo he encontrado.

Esto es para una vista de datos mas una imagen, por lo que tendra que entrar en la array y mostrarse en cada vista de usuario.

este es el codigo :

Código PHP:
Ver original
  1. <?php
  2. include('conexion.php');
  3. //include_once('../imagen.php');
  4.  
  5. $dato ="";//$_POST["dato"];
  6.  
  7. //$_POST['dato'];
  8.  
  9. //Busqueda de la variable dato:
  10.  
  11. //Vista para devolver
  12. echo '<table class="table table-striped table-condensed table-hover">
  13.             <tr>
  14.                 <th width="300">Name</th>
  15.                <th width="200">last_name</th>
  16.                <th width="150">Passaport</th>
  17.                <th width="150">Mobile</th>
  18.                   <th width="150">Imagen</th>
  19.            </tr>';
  20.  
  21. $registro= mysqli_query($conexion,"SELECT * FROM pertra WHERE name LIKE '%$dato%' OR pasaport LIKE '%$dato%' ORDER BY imagen_id ASC");
  22. if(mysqli_num_rows($registro)>0){
  23.     while($registro2 = mysqli_fetch_array($registro)){
  24. //CREAMOS NUESTRA VISTA Y LA DEVOLVEMOS AL AJA
  25. echo '<tr>
  26.                 <td>'.$registro2['name'].'</td>
  27.                 <td>'.$registro2['last_name'].'</td>
  28.                 <td>'.$registro2['pasaport'].'</td>
  29.                 <td>'.$registro2['mobile'].'</td>
  30.                 <td>'.$registro2['imagen_id'].'</td>
  31.                 <td><a href="javascript:editarProducto('.$registro2['pasaport'].');" class="glyphicon glyphicon-edit"></a> <a href="javascript:eliminarProducto('.$registro2['pasaport'].');" class="glyphicon glyphicon-remove-circle"></a></td>
  32.                 </tr>';
  33.     }
  34.  
  35. }else{
  36.     echo '<tr>
  37.                 <td colspan="6">No se encontraron resultados</td>
  38.             </tr>';
  39. }
  40. echo '</table>';
  41. //$ima = mysqli_query($conexion,"SELECT imagen_id from imagenes where imagen_id = ".$registro2['imagen_id']."");
  42. $ima = mysqli_query($conexion,"SELECT imagen_id from imagenes where imagen_id = '26'");
  43.  
  44. if(mysqli_num_rows($ima)>0){
  45.     while ($res=mysqli_fetch_array($ima)) {
  46.  
  47.                 //<td>''<img src="'.$res.["imagen"].'" width="100" heigth="100"><br>';
  48.     # code...
  49.  
  50.                 echo '<tr>
  51.                     <td>'.$res['imagen_id'].'</td>                 
  52.                 </tr>';
  53.  
  54.  
  55.     }
  56. }
  57.  
  58. //si la variable imagen no ha sido definida nos dara un advertencia.
  59.     echo '<tr>
  60.                     <td>'.$res['imagen_id'].'</td>
  61.                 </tr>';
  62. // Aqui empieza el problema, el codigo funciona pero debo mostrar la imagen en el array o fuera del array pero dentro de la vista de cada usuario.
  63.  
  64. /*$id = $res['imagen_id'];
  65. echo "$id"; //$_GET['id'];
  66.  
  67. if ($id > 0){
  68.     //vamos a crear nuestra consulta SQL
  69.     $consulta = "SELECT imagen, tipo_imagen FROM imagenes WHERE imagen_id = $id";
  70.     //con mysql_query la ejecutamos en nuestra base de datos indicada anteriormente
  71.     //de lo contrario mostraremos el error que ocaciono la consulta y detendremos la ejecucion.
  72.     $resultado= mysqli_query($conexion,$consulta) or die(mysql_error());
  73.  
  74.     //si el resultado fue exitoso
  75.     //obtendremos el dato que ha devuelto la base de datos
  76.     $datos = mysqli_fetch_assoc($resultado);
  77.  
  78.     //ruta va a obtener un valor parecido a "imagenes/nombre_imagen.jpg" por ejemplo
  79.     $imagen = $datos['imagen'];
  80.     $tipo = $datos['tipo_imagen'];
  81.      
  82.     //ahora colocamos la cabeceras correcta segun el tipo de imagen
  83.     header("Content-type: $tipo");
  84.      
  85.     echo $imagen;
  86.  
  87. }
  88.    
  89.  */
  90. ?>

Si alguien me logra comprender .... GRACIAS.