Dreamweaver+php+mysql

Estoy haciendo una pequeña base con datos de personas (contactos) y ya tengo hecho el formulario de carga para dar de alta, modificar, hacer búsquedas, pero no consigo como meter una fotito de la persona (de cada uno de los contactos en su id)
Espero puedas orientarme.
Saludos
2

2 respuestas

Respuesta
1
Para poder meter una foto tienes que declarar un campo longblob en la tabla correspondiente... después armá un form como este:
<form enctype="multipart/form-data" action="guardar_archivo.php" method="post">
Descripción <input type="text" name="titulo" size="30">
Ubicación <input type="file" name="archivito">
<input type="submit" value="Enviar archivo">
</form>
y por ultimo el codigo PHP para guardarlo:
/* guardar_archivo.php */
require("dbconnect.inc.php");
$archivo = $_FILES["archivito"]["tmp_name"];
$tamanio = $_FILES["archivito"]["size"];
$tipo = $_FILES["archivito"]["type"];
$nombre = $_FILES["archivito"]["name"];
$titulo = $_POST["titulo"];
if ( $archivo != "none" )
{
$fp = fopen($archivo, "rb");
$contenido = fread($fp, $tamanio);
$contenido = addslashes($contenido);
fclose($fp);
$qry = "INSERT INTO archivos VALUES
(0,'$nombre','$titulo','$contenido','$tipo')";
mysql_query($qry);
if(mysql_affected_rows($conn) > 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";
Respuesta
1
Bueno aquí te dejo un articulo publicado por un en una sitio web de un amigo...
http://www.programacionweb.net/articulos/articulo/?num=76
Entra revisa y cualquie cosa me avisas...

Añade tu respuesta

Haz clic para o
El autor de la pregunta ya no la sigue por lo que es posible que no reciba tu respuesta.

Más respuestas relacionadas