Ver Mensaje Individual
  #15 (permalink)  
Antiguo 08/08/2011, 16:34
Avatar de Dragon_Mandarin
Dragon_Mandarin
 
Fecha de Ingreso: marzo-2005
Ubicación: Santiago de Chile
Mensajes: 231
Antigüedad: 19 años, 9 meses
Puntos: 14
Respuesta: Mostrar foto almacenada en una base de datos, pero desde la css

Bueno, como les señalaba, he creado un style.php, cuyo código es:

Código PHP:
Ver original
  1. <?php
  2. header ('Content-Type: text/css; charset=utf-8');
  3. require ('includes/connect.php');
  4. $resultado = mysql_query("SELECT * FROM nombre_de_la_tabla ORDER BY id",$connect);
  5. while($row = mysql_fetch_array($resultado))
  6.     {
  7.        echo '#Foto{
  8.         background-image: url("ruta/imagen/th'.$row[Foto].'");
  9.         background-repeat: no-repeat; border: 3px solid #F90;
  10.     float: left;
  11.     height: 150px;
  12.     margin-top: auto;
  13.     margin-bottom: 15px;
  14.     width: 150px;
  15.     margin-right: 15px;
  16.     margin-left: 0px;
  17.     background-attachment: scroll;
  18.     background-repeat: no-repeat;
  19.     background-position: center center;
  20.    
  21.     }';
  22.     }
  23. mysql_free_result($resultado)
  24. ?>

Por cierto, es fundamental colocar la línea:

Código PHP:
Ver original
  1. header ('Content-Type: text/css; charset=utf-8');

En caso contrario, el php no interpretará el style.php como css, sino como un documento php común y corriente.

Y luego, en el index.php o cualquier donde ustedes quieran mostrar una foto y su texto, en uno de los ecos correspondiente a la imagen o foto, colocan ésto:

Código PHP:
Ver original
  1. echo '<div id="Foto"></div>';

Y estamos, queda de lo más bien!! Cualquier persona que quieran piratear la foto, ahora le será sumamente difícil y si agregan un código javascript que anule el click del botón derecho del ratón, mucho mejor!

Bueno, amigos, ahí lo dejo por si les sirve y a cualquier otra persona del foro o navegante que se arrime a estas costas de Foros del Web!

Ah!! Y muchas gracias por vuestra participación y valiosa ayuda: vgonga, Triby y Lautaro_eb!!!

Bye