Retroceder   Foros del Web > Programación para sitios web > Bases de Datos

Respuesta
 
Herramientas Desplegado
Antiguo 02-jun-2005, 08:56   #1 (permalink)
bianca está en el buen camino
 
Fecha de Ingreso: febrero-2004
Ubicación: argentina
Mensajes: 198
como mostrar fotos desde una base de datos?

hola ,recien estoy comenzando con MYSQL ,hice este escrip php para mostrar las fotos que guardo en una base de datos ,funciona ,pero quisiera saber si es la forma correcta de mostra o llamar fotos desde una base de datos ,o si hay una mejor forma de hacerlo, o si me pueden decir que mas le haria falta para evitar posibles errores.?
1-este scrip crea la tabla
<?php
//establece las variables para la coneccion con la base de datos
$Host = "localhost";
$User = "root";
$Password = "";
$DBName = "albun";
$Tablename = "fotos";

$Link = mysql_connect ($Host, $User, $Password);

$Query = "Create table $Tablename (
`id_archivo` int(11) NOT NULL auto_increment,
`nombre` varchar(200) NOT NULL default '',
`descripcion` varchar(100) NOT NULL default '',
`contenido` longblob NOT NULL,
`tipo` varchar(50) NOT NULL default '',
PRIMARY KEY (`id_archivo`),
UNIQUE KEY `nombre` (`nombre`)
) TYPE=MyISAM";

if (mysql_db_query ($DBName, $Query, $Link)) {
print ("la query ha sido ejecutada con exito!<br>\n");
}
else
{
print (" La query no pudo ser ejecutada!<br>\n");
}
mysql_close ($Link);

?>


2-este inserta los datos en la tabla


<?php
/*esta pagina recibe y manipulas los datos generados por "form.html".*/
//corta los datos entrantes

//establece las variables para la coneccion con la base de datos
$Host = "localhost";
$User = "root";
$Password = "";
$DBName = "albun";
$Tablename;

$Link = mysql_connect ($Host, $User, $Password);

$Query ="INSERT into $Tablename values
('0', '$nombre', '$descripcion', '$contenido', '$tipo')";

if (mysql_db_query ($DBName, $Query, $Link)) {
print ("la query ha sido ejecutada satisfactoriamente! su base de datos es:<br>\n");
require("muestrabd.php");
}
else
{
print ("La query no pudo ser ejecutada!<br>\n");
}
print ("<a href='insertafotos.html'>insertar otro producto</a><br>\n");
print ("<a href='actualizar.html'>actualizar un producto</a><br>\n");
print ("<a href='editar.html'>editar un producto</a><br>\n");
print ("<a href='borrar.html'>borrar un producto</a><br>\n");
mysql_close ($Link);
?>

3-este muestra los datos de la tabla
<?php
//establece las variables para la coneccion con la base de datos
$Host = "localhost";
$User = "root";
$Password = "";
$DBName = "albun";
$Tablename = "fotos";


$Link = mysql_connect ($Host, $User, $Password);

$Query = "SELECT * from $Tablename";
$Result = mysql_db_query ($DBName, $Query, $Link);
//crea una tabla
print ("<h1 align=center valign=top>base de datos de artesnias</h1>\n");
print ("<TABLE BORDER=1 WIDTH=\"75%\"
CELLSPACING=2 CELLPADDING=2 ALIGN=CENTER>\n");
print ("<tr align=center valign=top>\n");
print ("<td align=center valign=top>id_archivo</td>\n");
print ("<td align=center valign=top>nombre</td>\n");
print ("<td align=center valign=top>descripcion</td>\n");
print ("<td align=center valign=top>contenido</td>\n");
print ("<td align=center valign=top>tipo</td>\n");
print ("</tr>\n");
//busca los resultados de la base de datos y los imprime
while ($Row = mysql_fetch_array
($Result)) {
print ("<tr align=center valign=top>\n");
print ("<td align=center valign=top>$Row[id_archivo]</td>\n");
print ("<td align=center valign=top>$Row[nombre]</td>\n");
print ("<td align=center valign=top>$Row[descripcion]</td>\n");
print ("<td align=center valign=top><img src='$Row[contenido]'></td>\n");
print ("<td align=center valign=top>$Row[tipo]</td>\n");
print ("</tr>\n");
}
print ("</table>\n");
print ("<br><br><br>\n");

?>

funciona pero quisiera que me den sugerencias para mejorarlo,gracias y saludos!!!!!
bianca está desconectado   Responder Citando
Antiguo 02-jun-2005, 20:57   #2 (permalink)
ponchogc está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Ubicación: mexcio
Mensajes: 8
Enviar un mensaje por MSN a ponchogc
yo tengo uno funcionando en access

yo tengo un programita similiar al tuyo pero este esta echo en access si lo kieres te lo puedo mandar con mucho gusto....

y ya ke estamos en elcamino yo esoty buscando un ejemplo de como haser un programita de consulta de calificaciones...

este es mi correo: poncho_gc@msn.com
saludos cordiales con todo el devido respeto
desde san nicolas de los garza nuevo leon mexico
ponchogc está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 06:58.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93