Hola amigos que tal, tengo un gran problemita que no he podido solucionar y la verdad no se que pasas he tratado de crear una galería de imagen y nada que me funciona. Encontré una en una página web y es la que mejor me ha salido pero no me muestras ni las imágenes pequeñas ni las grandes que están guardadas en la base de datos y la verdad no se cual es el error
aquí les doy el código para que me digan que estoy haciendo mal porfa...
o si tienen algún código mejor que ese se los agradecería...
create database fotos;
create table fotos.foto_foto(
idfoto int not null auto_increment primary KEY,
foto_grande mediumblob,
foto_pequena mediumblob,
);
------------------------------------------------------------------
///datos.php
<?php
$servidor="max";
$nombre="maxdesign";
$clave="123";
?>
------------------------------------------------------------------
///form.php
<?
echo '<font size=1>';
echo '<center>';
echo '<form enctype="multipart form-data" action="guardararchivo.php" method="post">';
echo 'Foto<br><input type="file" name="foto">';
echo '<br><br>';
echo 'Thum.<br><input type="file" name="thumbail"><br><br>';
echo '<input type=hidden name=max_file_size value=1000000>';
echo '<input type="submit" value="Enviar archivo">';
echo '</form>';
echo '<br><br><a href=descargar_archivo2.php>Ver album</a>';
?>
------------------------------------------------------------------
///guardararchivo.php
<?php
require ("datos.php");
echo '<center><font size=1>';
$conexion=@mysql_connect($servidor,$nombre,$clave) ;
$res=mysql_select_db("fotos",$conexion);
if ( $conexion > 0 )
{
$archivo = $_FILES["foto"]["tmp_name"];
$tamanio = $_FILES["foto"]["size"];
$tipo = $_FILES["foto"]["type"];
$nombre = $_FILES["foto"]["name"];
$archivo_thumb = $_FILES["thumbail"]["tmp_name"];
$tamanio_thumb = $_FILES["thumbail"]["size"];
$tipo_thumb = $_FILES["thumbail"]["type"];
$nombre_thumb = $_FILES["thumbail"]["name"];
if ( $archivo != "none" && $archivo_thumb!="none")
{
$fp = fopen($archivo, "rb");
$contenido = fread($fp,$tamanio);
$contenido = addslashes($contenido);
fclose($fp);
$fp_thumb = fopen($archivo_thumb, "rb");
$contenido_thumb = fread($fp_thumb,$tamanio_thumb);
$contenido_thumb = addslashes($contenido_thumb);
fclose($fp_thumb);
$query = "INSERT INTO foto_foto VALUES(null,'".$contenido."','".$contenido_thumb." ')";
mysql_query($query);
if(mysql_affected_rows($conexion) > 0)print "Se ha guardado el archivo en la base de datos.";
else print "NO se ha podido guardar el archivo en la base de datos.";
}
else print "No se ha podido subir el archivo al servidor";
}else{
echo 'No conectado';
}
echo "<HTML><SCRIPT>document.location='form.php';</SCRIPT></HTML>";
?>
------------------------------------------------------------------
///descargar_archivo2.php
<?php
require ("datos.php");
$conexion=@mysql_connect($servidor,$nombre,$clave) ;
$res2=mysql_select_db("fotos",$conexion);
$qry = "SELECT idfoto,foto_pequena FROM foto_foto";
$res2 = mysql_query($qry);
for ($j=0;$j < mysql_num_rows($res2);$j++)
for ($i=0;$i < mysql_num_fields($res2);$i++)
{
$foto=basename(tempnam(getcwd(),'tmp'));
$foto.=".jpg";
if ($i==1)
{
$contenido2=mysql_result($res2,$j,$i);
$ft=fopen($foto,"w");
fwrite($ft,$contenido2);
fclose($ft);
echo '<a href=fotogrande.php?idfoto='.mysql_result($res2,$j ,0).'><img src='.$foto.'>';
echo '';
}
}
echo '<br><br><font size=1><center><a href=form.php>Insertar nuevas fotos<a>';
?>
------------------------------------------------------------------
///fotogrande.php
<?php
require("datos.php");
$conexion=@mysql_connect($servidor,$nombre,$clave) ;
$res2=mysql_select_db("fotos",$conexion);
$qry = "SELECT foto_grande FROM foto_foto where idfoto='$idfoto'";
$res2 = mysql_query($qry);
$foto=basename(tempnam(getcwd(),'tmp'));
$foto.=".jpg";
$contenido2=mysql_result($res2,0,0);
$ft=fopen($foto,"w");
fwrite($ft,$contenido2);
fclose($ft);
echo '<center><img src='.$foto_grande.'> <br><br>';
echo '<center><img src='.$foto.'> <br><br>';
echo '<center><img src='.$res2.'> <br><br>';
echo '<font size=1><a href=descargar_archivo2.php>Volver al album</a>';
?>